为CEdit控件设置右键菜单
来源:互联网 发布:网上看病软件 编辑:程序博客网 时间:2024/05/29 02:04
FARPROC OldEditProc = NULL;
LRESULT CALLBACK NewEditProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
if (uMsg == WM_RBUTTONUP)
{
CPoint curPoint;
GetCursorPos(&curPoint);
CMenu Menu,*pSubMenu;
Menu.LoadMenu(IDR_MENU);
pSubMenu=Menu.GetSubMenu(0);
TrackPopupMenu(pSubMenu->GetSafeHmenu(),TPM_LEFTALIGN,curPoint.x,curPoint.y,0,AfxGetMainWnd()->GetSafeHwnd(),NULL);// 不要忘了指定处理消息的窗口句柄
return TRUE;
}
else
{
if(OldEditProc)
{
return CallWindowProc((WNDPROC)OldEditProc,hwnd,uMsg,wParam,lParam);
}
else
{
return FALSE;
}
}
}
在OnInitDialog函数里面添加如下代码:
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT_LOG); // 为IDC_EDIT_LOG设置新的窗口过程
if(pEdit)
{
OldEditProc = (FARPROC)SetWindowLong(pEdit->m_hWnd,GWL_WNDPROC,long(NewEditProc));//更换窗口过程函数
}
- 为CEdit控件设置右键菜单
- 怎么修改cedit控件的右键菜单
- CEdit控件禁止右键的粘贴,禁止右键菜单
- CEdit去掉右键弹出式菜单
- 为列表控件添加右键弹出菜单
- 将QTextEdit右键菜单设置为中文
- 为CEdit设置背景图片
- 设置CEdit为只读
- 自定义CEdit右键菜单,并响应右键菜单命令
- 设置CEdit控件背景为透明 C++ MFC
- [原创]为CEdit设置背景图片
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- 控件右键弹出菜单
- 控件添加右键菜单
- 树形控件右键菜单
- js设置设为首页,收藏本站,禁用右键菜单
- ubuntu右键菜单设置
- Socket 开发框架 SuperSocket
- Silverlight应用程序的部署
- javascript 实现 Unicode、ASCII相互转换!
- WSDL 教程
- MYSQL 视图创建
- 为CEdit控件设置右键菜单
- tomcat配置多个host
- android x 86
- android与WEB服务器交互时的SESSION问题
- C标准中的转义字符以及ASC码表
- shell脚本学习指南--12-06
- 修改标准Script的接口
- shell脚本学习笔记--一个简单的脚本
- ASIHTTPReques用法