惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > WM_RBUTTONDBLCLK
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

WM_RBUTTONDBLCLK 消息

当光标在客户区,且鼠标右键被双击时此消息会被发送。如果鼠标没有被捕获,这个消息会被发送到光标下方的窗口,否则,这个消息会被发送到捕获鼠标的窗口。
应该在窗口过程 WindowProc 中处理此消息。
 声明:
#define WM_RBUTTONDBLCLK  0x0206
参数
wParam
指示哪些虚拟键盘按键被按下,可能的值如下(可同时存在多个标志):

意义
MK_CONTROL0x0008键盘CTRL键是按下状态
MK_LBUTTON0x0001鼠标左键是按下状态
MK_MBUTTON0x0010鼠标中键是按下状态
MK_RBUTTON0x0002鼠标右键是按下状态
MK_SHIFT0x0004键盘SHIFT键是按下状态
MK_XBUTTON10x0020鼠标第一个X按钮是按下状态
MK_XBUTTON20x0040鼠标第二个X按钮是按下状态

lParam
低16位标识光标的横坐标。这个坐标是相对客户区左上角而言。

高16位标识光标的纵坐标。这个坐标是相对客户区左上角而言。
返回值
类型:LRESULT
如果应用程序处理了这个消息,应该返回0。
备注
可以使用 GET_X_LPARAMGET_Y_LPARAM 从lParam参数中获取横、纵坐标。

千万不要使用 LOWORDHIWORD 宏获取。

只有窗口类 WNDCLASS 标识了 CS_DBLCLKS 风格此消息才会被系统发送。
支持
最低桌面系统支持Windows 2000 Professional
头文件Winuser.h (已包含在Windows.h中)

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的