(如果单击 “取消” 按钮,则不检索数据。 ) OnInitDialog 的默认实现也会调用 UpdateData 来设置控件的初始值。 通常会重写 OnInitDialog 以进一步初始化控件。 OnInitDialog 在所有对话框控件都创建之后,在对话框显示之前调用。 CWnd::UpdateData在执行模式对话框或无模式对话框的过程中,您可以随时调用。 如果手动...
AfxDlgProc处理WM_INITDIALOG消息时调用虚拟函数OnInitDialog,给程序员一个机会处理对话框的初始化。 模式对话框窗口过程本小节讨论对话框的窗口过程。AfxWndProc是所有的MFC窗口类使用的窗口过程,它取代了模式对话框原来的窗口过程(Windows提供),那么,MFC如何完成Win32下对话框窗口的功能呢?考查模式对话框的创建过程。C...
最初的想法是设置主对话框资源的 Visiable 属性为 false, 并在OnInitDialog函数里调用 ShowWindow(SW_HIDE) ,发现这些操作根本没有作用,对话框还是好好的显示在那里。开始还以为是改错了项目,或者当前启动项目设置错了,检查了一遍,确认没错,只好开始百度。 最初发现的解决方法是在OnInitDialog函数中执行以下代码: ...
virtual BOOL OnInitDialog(); 返回值指定的布尔值应用程序是否将输入焦点某个对话框上的控件。 如果 OnInitDialog 返回非零,Windows将输入焦点设置在对话框的第一个控件。 仅当应用程序显式设置输入焦点某个在对话框的控件,此方法会返回0。备注在MFC对话框创建(使用 创建,从 CDialog继承的 CreateIndirect或DoModal...
按钮控件类(CButton)类里有个成员函数SetIcon可以设置按钮显示的图标,该函数只有一个参数,那就是图标句柄。 然后在对话框类的初始化函数(CFirstDlg::OnInitDialog)添加如下语句: m_Quit.SetIcon((HICON)::LoadImage(NULL,"e:\\i.ico",IMAGE_ICON,48,48,LR_LOADFROMFILE));//假设E盘下有一个i.ico图标 ...
CMFCToolBarsCustomizeDialog::GetThisClass 由框架用于获取指向与此类类型关联的 CRuntimeClass 对象的指针。 CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage 启动图像编辑器,以便用户可以自定义工具栏按钮或菜单项图标。 CMFCToolBarsCustomizeDialog::OnInitDialog 重写以增强属性表初始化。 (替代 CPropertyShee...
CMFCToolBarsCustomizeDialog::GetThisClass由框架用于获取指向与此类类型关联的CRuntimeClass对象的指针。 CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage启动图像编辑器,以便用户可以自定义工具栏按钮或菜单项图标。 CMFCToolBarsCustomizeDialog::OnInitDialog重写以增强属性表初始化。 (替代CPropertySheet::OnIni...
virtual BOOL OnInitDialog( ); virtual void OnSetFont( CFont* pFont ); virtual void OnOK( ); virtual void OnCancel( ); MFC模式对话框的实现 从前面的介绍可以知道,Win32 SDK编程下的模式对话框使用了Windows提供给对话框窗口的窗口过程和自己的对话框过程,对话框过程将被窗口过程调用。但在MFC下,所有...
CMFCDropDownToolBar 类 CMFCDropDownToolbarButton 类 CMFCDynamicLayout 类 CMFCEditBrowseCtrl 类 CMFCFilterChunkValueImpl 类 CMFCFontComboBox 类 CMFCFontInfo 类 CMFCHeaderCtrl 类 CMFCImageEditorDialog 类 CMFCImageEditorPaletteBar 类 CMFCImagePaintArea 类 ...
找到TestDlgDlg.cpp中的BOOL CTestDlgDlg::OnInitDialog()函数,在TODO行下添加下列代码: DWORD dwStyle = m_list_prop.GetExtendedStyle(); dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl) dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl) ...