MFC Learning啦

MSDN MFC: http://msdn.microsoft.com/zh-cn/library/d06h2x6e.aspx

TN020

http://msdn.microsoft.com/zh-cn/library/ft1t4bbc.aspx

Need to learn

0. 什么是窗口类?窗口函数?IRR的使用

00. Articles:

http://www.vckbase.com/document/viewdoc/?id=275

http://blog.csdn.net/JsuFcz/archive/2008/12/11/3496246.aspx

http://blog.csdn.net/gxj1680/archive/2009/03/17/3998923.aspx

http://www.99inf.net/SoftwareDev/VC/53288.htm

000. Share same IDC_ between two dialogs. Possible or fine?

000. WIthout definition in cpp, just declaration in h file, is it fine? Hide operator = and constructor function for example.

Collection

b)Dialog增加数据成员

  要使对话框能与程序通讯,还需给对话框类增加数据成员,以保存各控件的初始值,并从控件读取数据。 与控件对应的数据成员可以是变量或控件类型,如表 3.10所示。
3.10  对话框与控件对应的变量或控件数据成员

分类

变量成员

控件成员

用途

用于控件初始化或保存控件值,成员变量可以是任何数据类型如编辑框的值可以是整型或字符串,复选框的值是 BOOL类型

控件成员变量是相应控件类的对象,可以调用控件类的成员函数,如列表框,定义一个 CListBox类型变量,可以通过控件使用类的成员函数以初始化列表框

说明

一个控件可以定义其中一种也可定义两种

   在 ClassWizard的Member Variables页面,选择对话框类,在Control IDs中列出了对话框中所有控件ID,如图3.24,选择某个ID,按Add Variable…按钮,弹出Add Member Variable对话框,可输入成员名,在Category中选择值(value)变量或控件(controls)类型,在Variable type列表框中,若是Value类,选择变量数据类型,若是Controls,选择控件类,按OK,成员添加成功。

1. AFX_IDW_PANE_FIRST:

对于SDI,那么你的view窗口的ID就是这个值。(你在CMainFrame中通过GetDlgItem(AFX_IDW_PANE_FIRST)就能得到你的视图窗口的指针。

对于MDI,那么你的MDI客户区窗口的ID就是这个值。你在CMainFrame中通过GetDlgItem(AFX_IDW_PANE_FIRST)就能得到这个窗口的指针。注意,MDI客户区就是在MDI下,没有打开任何文档时工具条下面的那个窗口。


原文地址:https://www.cnblogs.com/taoxu0903/p/1437300.html