15.1 权限管理对话框的信息录入与保存
15.2 控件型关联变量:
FromHandle
和DeleteTempMap
管理成员对象表,前者由HWND
获取CWnd*
,后者进行删除。
BOOL Attach( HWND hWndNew ); //关联
HWND Detach( ); //解除关联
BOOL SubclassWindow( HWND hWnd ); //子类化
HWND UnsubclassWindow( ); //反子类化
BOOL SubclassDlgItem(UINT nID, CWnd* pParent);
15.3 风格与状态测试
GetStyle
:获取窗口的风格(控件或主窗口)
GetExStyle
:获取窗口的扩展风格(控件或主窗口)
ModifyStyle
:修改窗口风格,添加一些风格或者移除一些风格,比如:添加或删除最大化按钮
ModifyStyleEx
:修改窗口的扩展风格,添加一些扩展风格或者移除一些扩展风格
IsChild
:判断窗口是否某一个窗口的子窗口
IsIconic
:判断窗口是否是最小化的状态
IsZoomed
:判断窗口是否是最大化的状态
IsWindowEnabled
: 判断窗口是激活的还是禁用的
EnableWindow
:激活或者禁用一个窗口
IsWindowVisible
:判断窗口是否是可见的
ShowWindow
:设置指定窗口的显示状态
按钮显示与隐藏
pOK->EnableWindow(!pOK->IsWindowEnabled());
pOK->ShowWindow(pOK->IsWindowVisible() ? SW_HIDE : SW_SHOW);