MFC
江南孤鹜
技术改变世界创新驱动未来
展开
-
MFC程序中如何获取控件在客户区的坐标?
问题描述 如下图,该窗口中有一个编辑框控件,是动态创建的,区域是CRect(10,10,100,100),而现在我想获得这个区域,该怎么实现? 解决方案 实现的代码如下: CRect rect;GetDlgItem(ID_MYUSERNAMEEDIT)->GetWindowRect(rect);ScreenToClient(rect);CString str;st原创 2016-05-26 21:52:29 · 3272 阅读 · 0 评论 -
如何修改MFC中的系统菜单的图标?
解决方案 在MFC中,提供了CMenu类用于操作和管理菜单。 系统菜单是用户右击标题栏时弹出的快捷菜单(即程序左上角的图标)。 修改系统菜单的图标: 1.File->New->MFC AppWizard(exe) Project Name:MFCDemo->Single document->Finish 2.在MFCDemo项目文件夹中新建一个ICON文件夹,向其中添原创 2016-05-26 21:56:35 · 1471 阅读 · 0 评论 -
如何禁用MFC单文档主窗口的最大化按钮?
解决方案 具体操作: 1.单击程序左下角的ClassView选项卡,在CMainFrame类中双击PreCreateWindow函数,该函数原型如下:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;原创 2016-05-30 23:55:42 · 3120 阅读 · 0 评论 -
如何禁止MFC单文档主窗口通过拖动边框来改变大小?
问题描述 具体操作: 1.单击程序左下角的ClassView选项卡,在CMainFrame类中双击PreCreateWindow函数,该函数原型如下:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;原创 2016-05-30 23:59:10 · 3956 阅读 · 0 评论 -
如何设置MFC单文档主窗口的位置?
解决方案 具体操作: 1.单击程序左下角的ClassView选项卡,在CMainFrame类中双击PreCreateWindow函数,该函数原型如下:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;原创 2016-05-31 22:09:05 · 2397 阅读 · 0 评论 -
如何设置MFC单文档鼠标的形状?
解决方案 MFC中默认鼠标是箭头即IDC_ARROW,我们可以自定义鼠标的形状。 具体步骤: 1.首先在工程文件夹下新建一个CUR文件夹,用来存放后缀名为.cur的鼠标文件:attack.cur 2.在Resource View选项卡中右击MFCDemo resources->Insert->选择Cursor->Import->在工程文件夹的CUR文件夹里选择attack.cu原创 2016-05-31 22:12:15 · 1332 阅读 · 0 评论 -
MFC中如何使鼠标移到某个区域后变形?
解决方案 移动到背景的一个方框区域后鼠标形状发生变化。该区域的坐标为(130,60)(210,60)(130,150)(210,150) 具体步骤: 1.首先在工程文件夹的CUR文件夹下添加一个.cur的鼠标文件:pointer.cur 2.单击View菜单->ClassWizard->Project:为当前工程名MFCDemo Class name:CMFCDemoVi原创 2016-05-31 22:13:51 · 1855 阅读 · 0 评论 -
MFC中如何在指定的区域响应鼠标单击事件?
解决方案 在单文档中单击鼠标左键时没有任何响应,但当移动到某个区域单击时会发生响应事件。如在上一个鼠标变形的区域响应鼠标的单击事件。(130,60)(210,60)(130,150)(210,150) 具体步骤: 1.单击View菜单->ClassWizard->Project:为当前工程名MFCDemo Class name:CMFCDemoView Message原创 2016-05-31 22:15:25 · 11732 阅读 · 3 评论