社区
硬件/系统
帖子详情
如何处理 WM_DEVICECHANGE 消息
yashi
2003-12-30 11:30:22
我现在有个程序,要对特定设备的 WM_DEVICECHANGE 消息做处理,可是我怎么能区分设备变动消息是不是这个特定设备发出的呢?
...全文
148
3
打赏
收藏
如何处理 WM_DEVICECHANGE 消息
我现在有个程序,要对特定设备的 WM_DEVICECHANGE 消息做处理,可是我怎么能区分设备变动消息是不是这个特定设备发出的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蒋晟
2003-12-30
打赏
举报
回复
检查设备的名称和IMoniker指针
参见DirectX SDK中的DirectShow示例Amcap
yashi
2003-12-30
打赏
举报
回复
楼上的可否说的详细点,不明白你的意思。
theone
2003-12-30
打赏
举报
回复
自己检测设备节点变化
VC中添加
WM
_
DEVICE
CHANGE
消息
(转)
在mfc添加
WM
_
DEVICE
CHANGE
不像添加
WM
_MOUSEMOVE(举例)等等那样直接鼠标点击之后就自动添加。当中是有封装
WM
_
DEVICE
CHANGE
消息
的(CWnd::On
Device
Change
),括号里的东西就是msdn里面的东西,就是说CWnd是有这个函数的。在开发的时候,我们不得不手动添加,而不是用IDE的自动添加功能。所以如果不了解mfc的
消息
机制的话,看起来会比较晦涩。入主...
WM
_
DEVICE
CHANGE
使用方式
WM
_
DEVICE
CHANGE
的使用方式有二種,一種是透過WindowProc()的方式,一種是直接在程式裡加上On
Device
Change
()的函數,底下就先介紹第二種方式。 1. 新增
消息
-- 在Dialog的.cpp裡加上藍色部份: BEGIN_MESSAGE_MAP(C
Device
MonitorDlg, CDialog) ON_
WM
_PAINT() ON_
WM
_QUERYDRAG
VC中添加
WM
_
DEVICE
CHANGE
消息
(经典)
在mfc添加
WM
_
DEVICE
CHANGE
不像添加
WM
_MOUSEMOVE(举例)等等那样直接鼠标点击之后就自动添加。当中是有封装
WM
_
DEVICE
CHANGE
消息
的(CWnd::On
Device
Change
),括号里的东西就是msdn里面的东西,就是说CWnd是有这个函数的。在开发的时候,我们不得不手动添加,而不是用IDE的自动添加功能。所以如果不了解mfc的
消息
机制的话,看起来会比较晦涩。入主...
vc里面添加
WM
_
DEVICE
CHANGE
消息
WM
_
DEVICE
CHANGE
消息
在vc里面选择不到,需要自己手动去添加进来。
消息
映射 BEGIN_MESSAGE_MAP(CAFT_1394Dlg, CDialog) //{{AFX_MSG_MAP(CAFT_1394Dlg) ON_
WM
_PAINT() ON_
WM
_QUERYDRAGICON() ... ON_
WM
_
DEVICE
CHANGE
() //}}AFX_MSG_MAP 然后
PeekMessage抓取
消息
,如何把每个
消息
都获取到呢?
有一个看似简单的问题: 1 while(1) 2 { 3 while(::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) 4 { 5 if (
WM
_QUIT == msg.message) 6 { 7 ...
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章