所有控件的公共属性:
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类