WM_PAINT和鼠标事件.MFC/WIN32 API.
WM_PAINT and MOUSE Event. MFC/WIN32 API
我的WM_PAINT里有两个矩形,我想在它上面画框架矩形WM_MOUSE一旦触发了在每个矩形上切换的点击事件。 这可能吗?
请参阅上面@RemyLebeau关于鼠标点击的评论。 然后,在您的 WndProc 中,如下所示:
switch (uMsg)
{
// ...
case WM_PAINT:
{
PaintStruct ps;
HDC hDC = BeginPaint (hWnd, &ps);
HBRUSH hBrush = (HBRUSH) GetStockObject (LTGRAY_BRUSH); // say
if (draw_first_rectangle)
FrameRect (hDC, &my_first_rectangle, hBrush);
if (draw_second_rectangle)
FrameRect (hDC, &my_second_rectangle, hBrush);
EndPaint (hWnd, &ps);
return 0;
}
// ...
}
return DefWindowProc (hWnd, uMsg, wParam, lParam);
我相信你可以填空。
相关文章:
- WM_PAINT和鼠标事件.MFC/WIN32 API.
- 如何在 Win32 窗口中实现 MFC 资源
- 是否可以在键盘输入缓冲区中向前看并在MFC/Win32中检测条形码条目
- 注册以在 MFC 中发出 Win32 事件信号时接收 Windows 消息
- 如何将MFC应用程序项目添加到Visual C 2008中的Win32应用程序项目
- 纯 Win32 C++(无 WTL、MFC 等)中的自定义菜单边框
- 从Win32/MFC应用程序中启用时无法使用JNI
- 使用Win32/MFC将HTML文件转换为PDF
- 当我在x64bit模式下编译MFC应用程序时,错误lnk2019未解析符号sqlite3_open,在win32模式下没
- 如何在 win32 或 MFC 中按名称获取字符串资源
- 发布编译期间 Win32 控制台应用和 MFC 库不兼容
- 如何使用 Win32/MFC API 提取.iso文件
- 无法理解普通 c++ 与 vc++、win32 编程、mfc、win32 api、CLI 之间的关系
- 使用 Win32/MFC 加密数据
- 在哪里可以找到有关仅使用 Win32 API 而不是 MFC 编写 OLE 服务器的信息
- Win32 项目生成 MFC 错误
- 在mfc应用程序中使用win32 dll是否安全
- MFC:当进程在win32文本区域(MFC应用程序)中执行时,异步(并发)显示进程的输出
- 在旧的MFC/Win32应用程序上使用c++互操作时遇到错误
- 实现CLR到旧的MFC/Win32 DLL和托管DLL到MFC/Win32应用程序