MFC
天已青色等烟雨来
nozuonodie
展开
-
论模式和非模式对话框
1:摘要 模式对话框使用dlg.DoModal()函数,程序会在你按下OK或者Cancle按钮之前处于等待状态。然后点击OK或者Cancle按钮,就可以调用EndDialog函数消除模式对话框。模式对话框不会使其他的窗口处于等待状态。 相比之下,非模式对话框可能要显得复杂,你要使用Create函数创建非模式对话框,并且在退出时,必须调用CWnd::DestroyWindow函数销毁窗口。而且要转载 2013-07-08 10:38:14 · 2315 阅读 · 1 评论 -
获取父窗口类
static CZWnd* GetWndFromHandle( HWND hWnd ) { return ( CZWnd* )::GetWindowLong( hWnd, GWL_USERDATA ); } CZWnd * p=GetWndFromHandle(::GetParent(...));原创 2013-08-01 11:47:40 · 1177 阅读 · 0 评论 -
响应VC++ 标题栏右边的关闭按钮“红叉”
点击标题栏右边的关闭按钮“红叉”时,程序会向窗口发送WM_CLOSE消息,因此可以截取此消息在窗口关系前做一些提示或者是不允许点击时关闭程序 case WM_CLOSE: if (...) { PostQuitMessage(WM_QUIT); return 0; } else { return 1; }原创 2013-11-25 16:34:26 · 4018 阅读 · 0 评论 -
SetItemText
SetItemText有两种方式,一种是在插入行时候调用,一种是在插完行后调用 BOOL SetItemText( int nItem, int nSubItem, LPTSTR lpszText ); 一:插入行时候调用 void CDYWorkingFilesManageDlg::ShowMachineFiles(const z_net_client_handle_t hNetCli原创 2013-12-25 10:59:41 · 17271 阅读 · 0 评论 -
MFC中消息定义文件:afxmsg_.h
// This is a part of the Microsoft Foundation Classes C++ library. // Copyright (C) Microsoft Corporation // All rights reserved. // // This source code is only intended as a supplement to the // Micr原创 2015-06-25 15:14:43 · 3410 阅读 · 0 评论