所有控件的公共属性:

Visiable:控件是否可见。

Disabled:控件是否被禁止、被禁止的控件无法接受键盘和鼠标输入。

Group:是否从这个空间开始一个新组。指定基于Tab 键顺序的一组控件中的第一个控件。


Tab stop:在程序中是否可以用【Tab】键切换到这个控件。

Help ID:是否给控件分配一个帮助标识,帮助标识基于控件本身的资源标识。

Client edge:给控件增加一个凹陷的边界,使整个控件看起来像是凹下去的一样。

Static edge:给控件增加一个边界。

Modal frame:给控件增加一个3维的框架,与Client edge相反,它是凸出来的。

Transparent:拥有此属性的窗口是透明的,它下面的窗口不会被它遮掩住。

Accept files:拥有此属性的窗口可以接收拖放文件,如果一个文件被拖动到这个控件上面,控件会收到WM_DROPFILES消息。

No parent notify:表示控件不向其父窗口发送WM_PARENTNOTIFY消息。

Right aligned text:表示文本右对齐。

常用的公共成员函数:


Set Window Text:设置控件上要显示的标题文本,即用来设置控件的caption属性

Get Window Text:得到控件的标题文本

Enable Window:设置控件的Disabled属性,即社会自控件是否可以接收键盘和鼠标的输入

Set Window Pos:改变窗口的大小、位置和Z轴次序。


Move Window:改变窗口的大小和位置


Get Window Rec:得到窗口的大小、位置(信息存放在一个矩形结构中)。


Get ClientRect:得到窗口客户区的大小(信息存放在一个矩形结构中 )


Show Window:设置窗口的可见性(即窗口是否可见)

超级列表框属性:(List Control)

Acccept Files     指定控件将接受拖放文件。


Always Show Selection     始终显示选中项


Auto Arrange    指定图标保留在图标视图和小图标视图中。


Border    是否有边框


Edit Labels    指定可以就地编辑项文本。


Group:是否从这个空间开始一个新组。指定基于Tab 键顺序的一组控件中的第一个控件。


Left Scrollbar    指定垂直滚动条(如果存在)将位于控件的左侧。


Modal Frame    双边框


No Scroll    禁用滚动以使所有项保留在工作区内。


No Sort Header    指定报表模式中的列标头的作用与按钮不一样。


Owner Data    控制由系统还是用户管理项数据。


Owner Draw Fixed    指定所有者窗口将在报表视图中绘制项。


RightAlign Text       指定控件的文本右对齐。


Share Image Lists    指定当销毁控件时,不删除控件的图像列表。


Single Selection    单一选择(只能选择一项)


Sort    排序    Ascending (升序)    Descending (降序)


Static Edge    指定控件将具有三维边框。


Tabstop    指定用户可以用Tab键移动到该控件。


Transparent    透明的


View    视图    icon (图标)  Small Icon (小图标)    List(列表)    Report(报表)


Visible    指定控件最初为可见。

超级列表框方法:(List Control)

Set Extended Style(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_CHECKBOXES);

/*设置整行选择 | 显示表格线 | 显示复选框 更多参考LVS_EX_XXXXXX*/


Insert Column    插入列


Insert Item    插入行


Set Item Text    置标题


Get Item Text    取标题


GetItemCount    取表项数


Get First Selected Item Position    获取第一个选中的行位置  /*获取选中的行*/


Get Next Selected Item    获取下一个选中的行    /*用于遍历选中的行*/


DeleteItem    删除指定行


DeleteAllItems    删除全部行


其他相关函数


str.Format()    格式化字符串    str.Format(_T("第%d行第1列"),i);    // CString类