VC控件篇
文章平均质量分 65
tanll826
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
List Control控件技巧总汇【二】
10. 使listctrl中一项可见,即滚动滚动条m_list.EnsureVisible(i, FALSE);--------------------------------------------------------------------------------11. 得到listctrl列数int nHeadNum = m_list.GetHeaderCtrl()->GetItemCount();--------------------------------------------------转载 2010-08-27 14:52:00 · 343 阅读 · 0 评论 -
可设置字体和颜色的按钮【作者:风林 来源:风林的家 】
要想修改CButton类按钮背景颜色和文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基类的新按钮类来实现。以下为具体的实现方法:加入一个新类,类名:CMyButton,基类:CButton。在头文件 MyButton.h 中加入以下变量和函数定义:private: int m_Style; //按钮形状(0-正常,1-当前,2-按下,3-锁定) BOOL b_InRect; //鼠标进入标志 CSt转载 2010-08-27 15:06:00 · 690 阅读 · 0 评论 -
List Control控件技巧总汇【三】
21. 在CListCtrl显示文件,并根据文件类型来显示图标网上找到的代码,share BOOL CTest6Dlg::OnInitDialog() { CDialog::OnInitDialog(); HIMAGELIST himlSmall; HIMAGELIST himlLarge; SHFILEINFO sfi; char cSysDir[MAX_PATH];转载 2010-08-27 14:54:00 · 492 阅读 · 0 评论 -
如何修改几种控件的颜色和字体【作者:风林 来源:风林的家 】
设置控件颜色的主要目的是为了解决控件文字背景色不透明的问题。当向一个有背景色的界面上放置控件后,由于控件文字的背景色与界面背景色不符,使文字背后留下难看的灰块。现在我定义了可设置背景色和前景色的控件,只要使控件背景色与界面背景色相同,问题就解决了。设置控件颜色和字体时必须重载该控件对应的类,在其中加入相关的颜色控制和字体函数。各种控件的做法完全相同,只是重载的类不一样。注:对于静态文本控件(Static Text)、单选按钮(Radio Button)、复选按钮(Check Box)、组合框(Group B转载 2010-08-27 15:03:00 · 733 阅读 · 0 评论 -
List Control控件技巧总汇【一】
以下未经说明,listctrl默认view 风格为report-------------------------------------------------------------------------------1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料直观的理解:wi转载 2010-08-27 14:48:00 · 396 阅读 · 0 评论 -
List Control控件技巧总汇【四】
26. 关于listctrl第一列始终居左的问题解决办法:把第一列当一个虚列,从第二列开始插入列及数据,最后删除第一列。具体解释参阅http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/structures/lvcolumn.asp-------------------------------------------------------------------转载 2010-08-27 14:57:00 · 368 阅读 · 0 评论 -
VC单选按钮控件(Radio Button)用法(转)
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了? 关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上, 第一种: ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上 ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上 ((CButton *)Get转载 2010-08-27 21:42:00 · 271 阅读 · 0 评论 -
VC++ combo box控件的使用(转)
1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东。将高度调高,否则在执行时会不能显示下拉选项。 2.为combo box添加选项,在编辑状态下选combo box控件的属性,选Data标签,在编辑框中添加选项,按Ctrl-Enter来添加下一个选项。 3.为combo box添加变量combo box有两个变量,CComboBox类变量和CString变量。CComboBox变量用来设置combo box的属性,一般在cdialog类中的oninitdialog()函数中使用。添加转载 2010-08-27 21:17:00 · 327 阅读 · 0 评论 -
UI界面设计------skin++
具体见:http://www.uipower.com/index.php使用方法/* 1、将SkinPPWTL.lib skinppwtl.dll SkinPPWTL.h三个文件及相应皮肤拷贝至工程文件夹下*///2、在StdAfx.h文件中加入#include "SkinPPWTL.h" //.. #endif // _AFX_NO_AFXCMN_SUPPORT #include "SkinPPWTL.h" //在这个地方加 //{{AFX_INSERT_LOCATIO转载 2010-09-02 09:08:00 · 547 阅读 · 0 评论
分享