MFC
kinghero123456
这个作者很懒,什么都没留下…
展开
-
CDialog去掉边框后拖动
右键-类向导-消息-WM_NCHITTEST-添加程序处理-再 此函数LRESULT CMFCApplication8Dlg::OnNcHitTest(CPoint point)下添加如下代码 LRESULT testdialogup::OnNcHitTest(CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 ScreenToClient(&point); CRect rc; GetClientRect(&rc); if (rc.P原创 2020-08-03 14:51:10 · 223 阅读 · 0 评论 -
CDialog置顶
BOOL testdialogup::OnInitDialog() { CDialogEx::OnInitDialog(); CRect rtClient; GetWindowRect(rtClient); int nWidth = GetSystemMetrics(SM_CXSCREEN); //屏幕宽度 int nHeight = GetSystemMetrics(SM_CYSCREEN); //屏幕高度 ::SetWindowPos(m_hWnd, HWND_TOPMOST, n.原创 2020-08-03 11:35:26 · 309 阅读 · 0 评论 -
MFC创建线程
CFirstMFCDlg.h class CFirstMFCDlg { public: static UINT AFX_CDECL ThreadProc(LPVOID pParam);//线程 virtual UINT Run(); //线程执行函数 afx_msg void OnBnClickedButtonSelf2();//创建事件 } CFirstMFCDlg.cpp UINT AFX_CDECL CFirstMFCDlg::ThreadProc(LPVOID pParam) {.原创 2020-07-31 10:34:51 · 228 阅读 · 0 评论 -
MFC中CString拆分
void Split(CStringArray& strResult, CString strInput, CString strFlag) { int nPos = strInput.Find(strFlag); CString strLeft; while ( 0 <= nPos ) { strLeft = strInput.Left(nPos); if ( !strLeft.IsEmpty() ) { strResult.Add(strLeft); } .原创 2020-07-09 17:05:26 · 553 阅读 · 0 评论