对于有返回值的消息,要用函数SetWindowLong(hwnd,DWL_MSGRESULT,value);其中value用来设置消息返回值。
LPNMHDR lpnmh;
LPNMUPDOWN lpnmud;……case WM_NOTIFY:
lpnmh = (LPNMHDR)lParam;
switch(lpnmh->code)
{
case UDN_DELTAPOS:
lpnmud = (LPNMUPDOWN)lParam;
if(lpnmud->iPos+lpnmud->iDelta>= 20 )//这句是什么意思?
{
SetWindowLong(hwnd,DWL_MSGRESULT,TRUE);
return TRUE;
}
else
return FALSE;
}
break;……
LPNMHDR lpnmh;
LPNMUPDOWN lpnmud;……case WM_NOTIFY:
lpnmh = (LPNMHDR)lParam;
switch(lpnmh->code)
{
case UDN_DELTAPOS:
lpnmud = (LPNMUPDOWN)lParam;
if(lpnmud->iPos+lpnmud->iDelta>= 20 )//这句是什么意思?
{
SetWindowLong(hwnd,DWL_MSGRESULT,TRUE);
return TRUE;
}
else
return FALSE;
}
break;……
解决方案 »
- 急!!!高分求助,在线等,VC编程,采用ODBC的方式来连接ORACLE数据库,登录对话框的实现,有答案马上结贴给分。
- 打印预览工具条中怎么添加一个按钮?
- 从Sql Server 2000中获取某张表的数据后,中文显示正常,英文和数字却显示乱码。。。
- 关于CListCtrl内存消耗的问题
- 取得ADSL动态IP问题
- 如何将工具栏上的图片显示为256色以上?
- 大家还想做多久的技术
- 有个小问题想请教一下?
- 我新建了一个类CMyStatic,并定义了鼠标双击事件,如何让它响应
- 怎样用VC++实现远程控制?
- vc++ 加了加入GDIPlus.lib链接库有关问题
- vc2008 LINK : fatal error LNK1104: 无法打开文件“D:\Program.obj”
Sent by the operating system to the parent window of an up-down control when the position of the control is about to change. This happens when the user requests a change in the value by pressing the control's up or down arrow. The UDN_DELTAPOS message is sent in the form of a WM_NOTIFY message. UDN_DELTAPOS
lpnmud = (LPNMUPDOWN) lParam;=======================
判断其位置信息吧?