MFC
hapure1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC 客户区 模拟标题栏 功能 ,实现窗体拖动
移动标准窗口是通过用鼠标单击窗口标题条来实现的,但对于没有标题条的窗口,就需要用鼠标单击窗口标题条以外区域来移动窗口。有两种方法可以达到这一目标。 方法一: 当窗口确定鼠标位置时,Windows向窗口发送WM_NCHITTEST消息,可以处理该消息,使得只要鼠标在窗口内,Windows便认为鼠标在标题条上。这需要重载CWnd类处理WM_NCHITTEST消息的OnN原创 2016-10-11 11:25:50 · 2292 阅读 · 0 评论 -
创建非模态对话框
mydlg *dlg = new mydlg(); dlg->Create(IDD_DIALOG1, this); dlg->ShowWindow(SW_SHOW| SW_NORMAL);原创 2016-10-11 18:39:59 · 489 阅读 · 0 评论 -
使一个非模态对话框随另一个对话框的移动而移动
主对话框A, 非模态对话框B。 使移动A时, B 随着A 的移动而移动 在A中添加B 的指针变量 mydlg *dlg ; 某个按钮显示代码 dlg = new mydlg(); dlg->Create(IDD_DIALOG1, this); dlg->ShowWindow(SW_SHOW| SW_NORMAL); A 中添加虚函数原创 2016-10-11 19:38:18 · 1461 阅读 · 0 评论 -
windows常用消息大全(系统消息、通告消息、用户消息)
附录A Windows 常用消息大全 表A-1 Windows消息分布 消息范围 说 明 0 ~ WM_USER – 1 系统消息 WM_USER ~ 0x7FFF 自定义窗口类整数消息 WM_APP ~ 0xBFFF 应用程序自定义消息转载 2016-09-29 11:22:48 · 557 阅读 · 0 评论 -
一个简单的用户自定义消息传参的实例 postMessage 和 SendMessage
.h afx_msg void OnBnClickedButton1(); afx_msg LONG OnMessageTest(WPARAM wParam, LPARAM lParam); .cpp #define WM_TEST_MESSAGE WM_USER+2120 BEGIN_MESSAGE_MAP(CtestDlg原创 2016-09-29 12:01:37 · 5504 阅读 · 0 评论 -
MFC 改变对话框的背景色
重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。 具体 步骤如下: ---- ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量: class CExampleDlgDlg : public CDialog { protected: CBrush m_brush; }; --原创 2016-10-08 15:46:20 · 383 阅读 · 0 评论 -
简单的按钮贴图
现引入bmp文件ID为IDB_BITMAP 其中m_ctrlButton为按钮地绑定成员变量 在C*dlg类里添加protected:成员 HICON m_hIcon; 在OnInitDialog()函数中添加如下代码 //C*dlg.cpp BOOL CDemoDlg::OnInitDialog() { //添加BS_BITMAP风格 m_ctrl原创 2016-10-08 16:08:51 · 566 阅读 · 0 评论
分享