ON_WM_NCCALCSIZE()
void CMyListCtrl::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR*
lpncsp)
{
ModifyStyle(WS_HSCROLL | WS_VSCROLL,0,0);
CListCtrl::OnNcCalcSize(bCalcValidRects, lpncsp);
}
WM_CREATE 应用程序创建一个窗口
WM_DESTROY 一个窗口被销毁
WM_MOVE 移动一个窗口
WM_SIZE 改变一个窗口的大小
WM_ACTIVATE 一个窗口被激活或失去激活状态;
WM_SETFOCUS 获得焦点后
WM_KILLFOCUS 失去焦点
WM_ENABLE 改变 enable 状态
WM_SETREDRAW 设置窗口是否能重画
WM_SETTEXT 应用程序发送此消息来设置一个窗口的文本
WM_GETTEXT 应用程序发送此消息来复制对应窗口的文本到缓冲区
WM_GETTEXTLENGTH 得到与一个窗口有关的文本的长度(不 包含空字符)
WM_PAINT 要求一个窗口重画自己
WM_CLOSE 当一个窗口或应用程序要关闭时发送一个信号
WM_QUERYENDSESSION 当用户选择结束对话框或程序自己调用
ExitWindows 函数
WM_QUIT 用来结束程序运行或当程序调用 postquitmessage 函数
WM_QUERYOPEN 当用户窗口恢复 以前的大小位置时, 把此消息发送给某个
图标
WM_ERASEBKGND 当窗口背景必须被擦除时(例在窗口改变大小时)
WM_SYSCOLORCHANGE 当系统颜色改变时发送此消息给所有顶级窗口
WM_ENDSESSION 当系统进程发出 WM_QUERYENDSESSION 消息后,此消
息发送给应用程序,通知它对话是否结
WM_SHOWWINDOW 当隐藏或显示窗口是发送此消息给这个窗口
WM_ACTIVATEAPP 发此消息给应用程序哪个窗口是激活的, 哪个是非激活
的;
WM_FONTCHANGE 当系统的字体资源库变化时发送此消息给所有顶级窗口
WM_TIMECHANGE 当系统的时间变化时发送此消息给所有顶级窗口
WM_CANCELMODE 发送此消息来取消某种正在进行的摸态(操作)
WM_SETCURSOR 如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕
获时就发消息给某个窗口 WM_MOUSEACTIVATE 当光标在某个非激活的窗口
中而用户正按着鼠标的某个键发送此消息给当前窗
WM_CHILDACTIVATE 发送此消息给 MDI 子窗口当用户点击此窗口的标题栏,
或当窗口被激活,移动,改变大小
评论4