作者jijuan (鸡卷)
看板C_and_CPP
标题[问题] 请问使用Win32 api的DialogBox函式的问题
时间Wed Jul 8 15:50:52 2009
LRESULT CALLBACK DlgProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) {
switch(Msg)
{
case WM_COMMAND:
//这里该怎麽写
break;
}
return FALSE;
}
以上为处理Dialog的函式,在接收到WM_COMMAND的讯息後,我该怎麽去处理滑鼠的事件呢
?比如说当使用者在Dialog上点击左键时便可进入主程式,而当使用者在Dialog上点击右
键时会弹跳出一个小视窗可以选择离开、隐藏等等功能,请问该如何去撷取wParam与lPar
am中关於滑鼠操作的部份呢?
--
「他说坎德人身材这麽矮小是因为我们要做小事。『如果你仔细观察世界上的每样大东西
,』他说,『你就会发现他们都是由小东西所组成的。』那只巨大的龙也不过是由许多小
滴的血液组成的,也许吧。这些小东西才是让所有的东西大不相同的原因。」
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.249.2.10
※ 编辑: jijuan 来自: 60.249.2.10 (07/08 15:51)
※ 编辑: jijuan 来自: 60.249.2.10 (07/08 15:51)
1F:推 layan:handle WM_MOUSE* and WM_LBUTTON* and WM_RBUTTON* 07/08 16:20
2F:→ gooddogmarrk:可以参考MSDN的文件。用微软定义的两个macro;LOWORD 07/08 16:23
3F:→ gooddogmarrk:跟HIWORD 去取的 wParam 跟 lParam;自wParam取出来, 07/08 16:24
4F:→ gooddogmarrk:LOWORD取出wparam为Dialog的id,HIWOED取的为事件 07/08 16:26
5F:→ gooddogmarrk:打错字补上>>HIWORD取的为事件。 07/08 16:30