创建模态和非模态对话框,创建非模态对话框时需要调用showWindow函数将这个对话框显示出来,创建模态对话框的程序会暂停执行各条代码,非模态对话框对象是一个局部对象,当程序执行完,会销毁该对象,故定义为指针,在堆上分配对像与程序的珍格格生命周期是一致的。
单击OK是模态对话框对象被销毁,但是非模态对话框只是隐藏了。
一个CButton对象只能和一个窗口绑定在一起,可以调用DestroyWindow来销毁窗口。
窗口对象与窗口关联是,窗口对象不为空,否则为空。
静态文本控件的ID都是一样的,味蕾响应鼠标消息,可以修改ID,选中Notify。
获取对话框编辑框的内容:
1.三个编辑框可以和三个成员变量相关联,通过调用Update函数来更新。Update(false)来初始化话控件,update(true)来获得值。
2.可以管理控件类型的变量
Windows都是基于消息的系统,为了获取窗口的文本,只要设置窗口文本的消息,通过sendMessage发送这条消息,::SendMessage(GetDlgItem(IDC_EDIT)->m_hwnd.
。。。。5
通过setWindowLong函数去修改该窗口一指定的过程函数,当对话框及其上的子控件创建完成,将会发送一条wm_initDialog消息。
GetFoucs()->GetNextWindow()->setFoucs()来设置焦点。