一点一滴成长

导航

随笔分类 -  MFC窗口

MFC中添加控制台输出
摘要:可以在CWinApp的InitInstance()中调用下面的函数,以生成控制台: 阅读全文

posted @ 2018-04-13 09:35 整鬼专家 阅读(458) 评论(0) 推荐(0)

裁剪区域
摘要:创建一个矩形裁剪区域:CreateRectRgn() 创建一个圆角矩形裁剪区域 创建一个圆型或椭圆裁剪区域:CreateEllipticRgn() 合并两个裁剪区域:CombineRgn() 设置当前窗口为一个裁剪区域的形状:SetWindowRgn() 绘制指定裁剪区域的边框:FrameRgn() 阅读全文

posted @ 2017-08-23 14:33 整鬼专家 阅读(938) 评论(0) 推荐(0)

MFC中的几个虚函数
摘要:1、PreTranslateMessage()和WindowProc() PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,通过函数名也可以猜出来。绝大多数窗口的消息都要通过这里,比较常用,当你需要在MFC之前处理某些消息时,常常要在这里添加代码。通 阅读全文

posted @ 2016-08-18 16:20 整鬼专家 阅读(876) 评论(0) 推荐(0)

移动窗口和根据条件查找指定窗口
摘要:1、MoveWindow()用来改变窗口位置或大小。void MoveWindow(int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE);void MoveWindow(LPCRECT lpRect, BOOL bRepaint = 阅读全文

posted @ 2016-06-29 18:00 整鬼专家 阅读(380) 评论(0) 推荐(0)

关于鼠标的一些操作
摘要:1、 SetCapture()函数在属于当前线程的指定窗口里捕获鼠标输入。一般,只有鼠标在CWnd的客户区内,你才能接受到鼠标消息,调用 SetCapture()后,即使鼠标移动出客户区,你也可以接受到鼠标消息。GetCapture()可以知道当前哪个窗口调用了SetCapture();当一个 窗口 阅读全文

posted @ 2016-06-28 17:09 整鬼专家 阅读(478) 评论(0) 推荐(0)

枚举子窗口EnumChildWindows()的应用
摘要:1、EnumChildWindows()函数的作用枚举子窗口(按顺序调用回调函数,并将子窗口的句柄传递给了回调函数)。函数原型: BOOL WINAPI EnumChildWindows( HWND hWndParent, //父窗口句柄 WNDENUMPROC lpEnumFunc, //回调函数 阅读全文

posted @ 2016-06-28 16:04 整鬼专家 阅读(16606) 评论(0) 推荐(0)

获得对象句柄、指针的函数
摘要:获得窗口的句柄,CWnd::GetSafeHwnd(void)。获得CDC对象的句柄,CDC::GetSafeHdc(void)。获得CPen、CBrush、CFont、CBitmap等GDI对象的句柄,CGdiObject::GetSafeHandle(void)。 获得窗口的指针,CWnd::F 阅读全文

posted @ 2016-06-28 15:15 整鬼专家 阅读(364) 评论(0) 推荐(0)

关于对话框不能响应OnKeyDown和OnChar函数的一些说明
摘要:(1)现象 在MFC的对话框中,映射了WM_CHAR和WM_KEYDOWN消息响应函数后,还是不能响应OnKeyDown和OnChar。 (2)原因 因为MFC在进行设计的时候,这两个消息被对话框上的控件截获了,不能到达这两个消息响应函数,对于OnKeyDown来说,只要把对话框 上的控件都删除了, 阅读全文

posted @ 2016-06-28 14:29 整鬼专家 阅读(2578) 评论(0) 推荐(0)