MFC
CXYLVCHF
这个作者很懒,什么都没留下…
展开
-
通过HWND获得CWnd指针
1.通过HWND获得CWnd指针//获得当前窗口的句柄 HWND hWnd = GetSafeHwnd(); //通过HWND获得CWnd指针 CWnd *pWnd = CWnd::FromHandle(hWnd); CString strText = _T(""); strText.Format("pWnd = 0x%X\nthis = 0x%X\n", pWnd, this); AfxMessageBox(strText); 2.想要在::PreTranslateMessage(MSG原创 2021-03-03 21:33:54 · 561 阅读 · 1 评论 -
MFC 所有控件随窗口大小自适应
MFC 所有控件随窗口大小自适应MFC中不同PC之间的分辨率不同,为了适应不同分辨率所有的控件需要自适应变化。实现的方法比较多,下面分享一种经过网上查阅经过修改及调试的代码。1.MyDlg.h头文件中添加 public: void ReSize(void); POINT m_ptOld; afx_msg void OnSize(UINT nType, int cx, int cy);//可以直接通过类向导添加2.MyDlg.cpp源文件的初始化函数OnInitDialog()中添加如下原创 2020-12-16 09:39:30 · 1673 阅读 · 3 评论 -
C++ MFC中嵌入第三方Exe应用程序
C++ MFC中嵌入第三方Exe应用程序//窗口控件中嵌入第三方exe程序HANDLE StartProcess(LPCTSTR program, LPCTSTR args){ HANDLE hProcess = NULL; PROCESS_INFORMATION processInfo; STARTUPINFO startupInfo; ::ZeroMemory(&startupInfo, sizeof(startupInfo)); startupInfo.cb = sizeof(原创 2020-12-15 19:06:59 · 3142 阅读 · 8 评论 -
MFC 鼠标移动时显示提示信息
MFC 鼠标移动时显示提示信息1.在CMyDlg.h头文件中定义CToolTipCtrl类CToolTipCtrl m_ToolTip;2.在CMyDlg.cpp中的CMyDlg::OnInitDialog()创建并添加需要提示的控件//鼠标移动时,提示信息m_ToolTip.Create(this);m_ToolTip.AddTool(GetDlgItem(IDC_EDIT_WORKSTATE1), "工作状态1"); //IDC_BUTTON2为你要添加提示信息的按钮的IDm_ToolT原创 2020-12-15 17:21:41 · 740 阅读 · 0 评论