社区
界面
帖子详情
对CDialog设置GWL_WNDPROC,但是接受不到鼠标消息,请问是怎么回事?
seagate
2007-09-15 02:16:01
在对话框的OnInitDialog函数里面调用SetWindowLong(hWnd, GWL_WNDPROC, (LONG)WndProc);。运行的时候能接受到一些WM_ACTIVE之类的消息,但是鼠标的消息却接受不到,请问这是为什么?
...全文
116
2
打赏
收藏
对CDialog设置GWL_WNDPROC,但是接受不到鼠标消息,请问是怎么回事?
在对话框的OnInitDialog函数里面调用SetWindowLong(hWnd, GWL_WNDPROC, (LONG)WndProc);。运行的时候能接受到一些WM_ACTIVE之类的消息,但是鼠标的消息却接受不到,请问这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cleverwyq
2007-09-15
打赏
举报
回复
是不是处理了wm_nchittest等消息 ?那样的话,也收不到鼠标消息的
tufaqing
2007-09-15
打赏
举报
回复
我试了一下,可以啊。消息都能响应,只是因为改变了窗口过程,一些关联函数没有调用,界面显示混乱,有些操作失败,可能要将CDialog的一下代码加进来。其实要改变窗口过程直接重载CDialog::WindowProc就好了。
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_LBUTTONDOWN:
::MessageBox(hWnd, "WM_LBUTTONDOWN", "", MB_OK);
break;
case WM_RBUTTONDOWN:
::MessageBox(hWnd, "WM_RBUTTONDOWN", "", MB_OK);
break;
}
return DefWindowProc(hWnd, message, wParam, lParam);
}
mfc
设置
半透明对话框
1 BOOL C
Dialog
7::OnInit
Dialog
() 2 { 3 C
Dialog
::OnInit
Dialog
(); 4 5 // TODO: 在此添加额外的初始化 6 7 ::SetWindowLong(GetSafeH
wnd
(),
GWL
_EXSTYLE,::GetWindowLongPtr(GetSafeH
wnd
(),
GWL
_EXSTYLE...
WINDOWS API ——SETWINDOWLONG——
设置
窗口样式 SetWindowLong 函数原型为:LONG SetWindowLong(H
WND
h
wnd
,int nIndex,Lon
WINDOWS API ——SETWINDOWLONG——
设置
窗口样式 SetWindowLong 函数原型为:LONG SetWindowLong(H
WND
h
wnd
,int nIndex,Long dwNewLong);详见MSDN。 下面简单总结一下SetWindowLong函数几种常用的地方: 1.
设置
窗口风格 如:SetWindowLong(h
Wnd
, G
C
Dialog
对话框和对话框类C
Dialog
对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。 模式和无模式对话框 对话框分两种类型,模式对话框和无模式对话框。 模式对话框 一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和
WINCE的MFC中处理
鼠标
滚轮
消息
关于如何用eVC4的MFC来处理
鼠标
滚轮的
消息
,在网上搜了很久,QQ群里问过了很多人,始终解决不了,有朋友说WINCE中不能处理滚轮
消息
,因为移动设备不接
鼠标
,但自己接上一个
鼠标
,在OS的文件夹处转动滚轮,的确是可以让文件滚动的,意思是WINCE的确可以处理滚轮
消息
,后来我终于用基础的知识,层层深入地解决了这个问题.原理原来是很简单的. 首先,如果像PC机的MFC那样,正常给C
Wnd
增
12_对话框和对话框类C
Dialog
对话框和对话框类C
Dialog
对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。 模式和无模式对话框 对话框分两种类型,模式对话框和无模式对话框。 模式对话框 一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和 D...
界面
15,979
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章