跳至主要內容

MFC

chanchaw大约 1 分钟cpp

基于对话框MFC

通过下面步骤创建一个基于对话框的最简单的MFC程序
对话框MFC程序

设计界面

创建一个对话框MFC程序后IDE自动创建一个对话框窗体,通过下面步骤打开该窗体后添加自定义的控件
对话框MFC的主窗体

为控件添加事件

控件的属性及事件
控件的属性及事件

为控件关联变量

MFC为控件关联变量 之后通过 读取与更新关联变量 来实现变量的双向绑定

更新与读取数据

案例

// m_edit01 是关联到 IEdBoxEditor 的变量
// 下面的代码先给变量赋值,再更新到UI上 - false表示将数据更新到UI
m_edit01 = L"sdfad";
UpdateData(FALSE);

// 同上面相反,从UI读取数据到关联的变量 m_edit01
// 之后就可以通过该变量使用最新数据了
UpdateData(TRUE);

注意

在对话框窗体关联的类的构造函数中不要通过 UpdateData 更新UI数据,只要为控件关联的变量赋值就可以自动更新到UI了
对话框初始化函数中不要更新UI数据