![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
eric_wang
图像算法
展开
-
MFC 使菜单项不可用
使菜单项不可用GetMenu()->GetSubMenu(0)->EnableMenuItem(ID_PREVIEW,0);//设置为可用GetMenu()->GetSubMenu(0)->EnableMenuItem(ID_PREVIEW,1);//设置为不可用红色的0 是指位于菜单的列数,从左往右 切记分割栏也占一个位置原创 2013-05-07 10:52:51 · 1482 阅读 · 0 评论 -
MFC 灾难性故障
某日,修改了一个类的Dialog的name,结果导致了使用类向导直接挂掉,提示灾难性故障。这个类是使用向导生成的,解决办法:类视图,察看属性中Dialog一项中的名字比如IDD_LVtoolxxxx等,这里已经固定好了dialog的名称,所以修改资源视图中的dialog的name后,会导致挂掉。改回去或者使此处的Dialog的name可修改,不过建议改回去。还可以参考这原创 2013-05-07 10:48:00 · 2400 阅读 · 0 评论 -
MFC debug的时候可以用代码关闭线程 但是编译出来直接执行不可以
问题描述:Debug的时候,F5 运行,可以使用如下代码关闭线程,但是直接双击运行不可以。//////////////////////////////////////////////////////////////////////////////////DWORD processID;DWORD pID;DWORD exit;HWND = ::FindWin原创 2013-05-24 08:45:15 · 996 阅读 · 0 评论 -
MFC修改AfxMessageBox的标题
[MFC编程]如何修改AfxMessageBox的标题? 应用程序的exe的名称可以随意更改,但是如果程序内部弹出一个系统对话框,这时候就会发现对话框的标题和应用程序的名称不一致了。怎么办呢?系统内部弹出的对话框一般调用的是AfxMessageBox()函数,那就检查一下这个函数吧。一路跟下去,最后发现到了CWinApp类中。int CWinApp::ShowA转载 2013-05-13 08:43:14 · 1938 阅读 · 0 评论 -
MFC多线程编程CPU占用率过高
多线程编程,我开了三个线程,CPU占用率持续达到50%左右。解决办法:线程中使用是while(1)程序不停在循环,实际用不到这么大的扫描频率,故每个线程中添加一个Sleep(10);一个10毫秒的休眠,这样CPU利用率直接降到了1%左右。原创 2013-05-13 08:59:19 · 4207 阅读 · 0 评论 -
编辑框 ctrl+A全选
首先在类视图中右键--类向导在虚函数中添加PreTranslateMessageCEdit::SetSel(0, -1); //全选BOOL CmyDlg::PreTranslateMessage(MSG* pMsg){// TODO: Add your specialized code here and/or call the baseclassif原创 2013-06-17 14:38:10 · 1371 阅读 · 0 评论 -
wndows下面怎么新建以点开头的文件
windows下面怎么新建以点开头的文件呢?比如使用git或者Mercurial管理你的MFC代码,你需要新建配置文件来忽略你不想管理的文件这就需要文件 .gitconfig 或者 .hgignore新建方法:直接在目录下新建文本文件 然后 rename 新建文本文件.txt .hgignore就可以了原创 2013-06-09 14:39:43 · 1341 阅读 · 0 评论