MFC 开发
hithdlj
BlueKing
展开
-
WaitForSingleObject 事件处理
1、事件创建 m_handle = CreateEvent(NULL,FALSE,FALSE,NULL); //自动复位事件状态,初始状态未触发2、事件触发 SetEvent(m_handle); //触发事件3、函数处理DWORD dw = WaitForSingleObject(hProcess, 1000); //等待一个进程结束原创 2017-11-08 18:56:36 · 759 阅读 · 0 评论 -
MFC 编辑框回车闪退问题
1、添加重载函数PreTranslateMessage,在函数中屏蔽回车和ESC的消息2、函数如下:BOOL CMFCApplication2Dlg::PreTranslateMessage(MSG* pMsg){if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE) retur原创 2017-11-08 09:16:20 · 831 阅读 · 0 评论 -
MFC解决按钮字体问题《转》
CFont * f; f = new CFont; f->CreateFont(36, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight TRUE, // bItalic FALSE, //转载 2017-10-31 10:20:28 · 608 阅读 · 0 评论 -
VS2010 MFC中tab control使用方法
1、在已有工程中添加tab contr控件2、为tab control控件添加变量m_tabctrl3. 在CXXXDlg类中的对话框初始化函数OnInitDialog里面添加如下代码://添加选项卡m_tabctrl.InsertItem(0,_T("页面1"));//“选项卡1”可更改,是sheet页的名字;m_tabctrl.InsertItem(1,_T("原创 2017-11-09 10:31:48 · 7885 阅读 · 1 评论 -
MFC扩展对话框(收缩对话框)
1.在.h文件中添加如下代码:private:bool m_shrink; //标记是否收缩int m_winHeight; //存储对话框的高度int m_shrinkHeight; //收缩后的对话框高度2.在.cpp中添加如下代码:private:bool m_shrink; //标记是否收缩int m_winHeight; //存储对话框的高度int m转载 2018-01-29 20:05:49 · 609 阅读 · 0 评论 -
MFC CString 转 char 方法,经多方资料查找,本文依靠转载中方法实现,感谢
CString str = _T("D:\\校内项目");//注意:以下n和len的值大小不同,n是按字符计算的,len是按字节计算的int n = str.GetLength(); // n = 14, len = 18//获取宽字节字符的大小,大小是按字节计算的int len = WideCharToMultiByte(CP_ACP,0,str,str.GetLength(),NU...转载 2019-05-30 10:11:54 · 195 阅读 · 0 评论