![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vs2010
流年master
软件开发,C++,MFC,H5,js等
展开
-
MFC 拦截ALT按键
普通按键继承虚函数PreTranslateMessageBOOL CXXDlg::PreTranslateMessage(MSG* pMsg){ if(WM_KEYDOWN == pMsg->message) { if(VK_ESCAPE == pMsg->wParam) { } } return CXX::PreTranslateMessage(pMsg);}或者重写 OnKeyDownv.原创 2021-04-13 14:29:45 · 809 阅读 · 0 评论 -
mfc 获取对话框子控件
需要通过代码获取对话框上都有哪些控件CWnd* pChild = GetWindow(GW_CHILD);while(pChild){ pChild = pChild->GetWindow(GW_HWNDNEXT); //筛选特殊类型 if(pChild && pChild->IsKindOf(RUNTIME_CLASS(CStatic))) { CString strName; pChild->Ge原创 2021-04-09 11:35:36 · 809 阅读 · 0 评论 -
mfc 更改Menu的ID
每次插入一个菜单资源都是系统自动给设定一个ID,例如:IDR_MENU1等,怎样象修改对话框的资源ID一样修改这个ID名称,设置为有意义的,例如:IDR_POPMENU等解决方案:资源视图下,右键 —— 插入Menu,此时默认ID为 IDR_MENU1,左键选中,再将视图切换到 属性(视图-属性窗口 or Alt+Enter),就能看到更改ID的地方了...原创 2021-04-02 14:22:32 · 1156 阅读 · 0 评论 -
mfc多文档(mdi)去掉文档标题栏,“无标题”方法
转载请注明出处网上看了很多例子,大多数都是设置 mainFrm或者ChildFram的 PreCreateWindow函数,添加 cs.style &= ~FWS_ADDTOTITLE;来屏蔽 标题的显示,奈何我的工程太复杂,这样设置达不到效果,这里介绍另外一种非正式方法:childFram重载OnUpdateFrameTitle函数在后面补一句void CChildFrame::OnUpdateFrameTitle(BOOL bAddToTitle){ CMDIChildW原创 2020-12-31 17:57:08 · 758 阅读 · 1 评论 -
VS 2010 提示:无法启动调试器,必需属性“LocalDebuggerWorkingDirectory”缺失或为空
网上下载一个工程,用vs2010打开,发现提示无法启动调试器,必需属性“LocalDebuggerWorkingDirectory”缺失或为空。解决方法:工程右键——属性——调试——工作目录 里面是空的,在里面添加 $(ProjectDir) 即可...原创 2019-08-27 16:14:52 · 1640 阅读 · 0 评论