VC
文章平均质量分 57
fairness
这个作者很懒,什么都没留下…
展开
-
动态创建控件
假设有一个Dialog:MyDialog,以动态创建一组按钮为例说明。1。在MyDialog.h中加入声明:protected: CButton m_btnWork[5]; //生成5个按钮2。在MyDialog.cpp头部加入:#define IDC_BUTTON_WORK 20053。在MyDialog.cpp中需要动态生成按钮的地方加入: CRect rect; //按钮的位置和大小 rec原创 2005-03-06 21:10:00 · 1260 阅读 · 0 评论 -
创建控件容器
有时我们需要有一种容器,将一些控件如按钮编辑框等放在这个容器中,则只须移动这个容器,就容器内的控件就会跟着移动,当容器被隐藏时,容器内的控件也跟着隐藏. 实现方法是由CDialog类派生出一个容器类,将控件放入其中,再将这个容器加入到窗口中. 具体实现方法如下: 首先新建一个workspace,再新建一个对话框资源,ID设置为IDD_DIALOG_PANEL,将其OK和Cancel按钮删掉,就得到原创 2005-03-06 23:52:00 · 2535 阅读 · 0 评论 -
用VC调整显示器的分辨率
调整分辨率的代码如下:DEVMODE dm; dm.dmSize = sizeof(DEVMODE) ; EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&dm); if(dm.dmPelsHeight!=1024||dm.dmPelsWidth!=1280){ if(AfxMessageBox("为了达到最好的显示效果,建议您使用1280*1024原创 2005-03-07 00:21:00 · 2414 阅读 · 0 评论 -
CListCtrl使用详解
1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表示添加表格线如果设置了LVS_EX_CHECKB原创 2005-03-07 21:17:00 · 4018 阅读 · 0 评论 -
“选择文件夹”对话框的封装
我们经常需要用到“选择文件夹”对话框,相应的API已经很好用,但稍嫌麻烦,所以我专门将其封装了一下,力求一步到位。函数封装如下:/******************************************************************* 函数名:GetPath** 输 入: 无** 输 出: CString strPath** strPath非空, 表示用原创 2005-03-15 23:52:00 · 1486 阅读 · 1 评论 -
用vc读写注册表
我们写的程序大多都有自己的设置信息,我们可以把它们写在一个ini文件中,和程序放在一起,但这样会使程序目录的文件增多,在windows平台下,最好的解决方案是把它们写入注册表。要把一个条目写入注册表,只需要用下面的语句:AfxGetApp()->WriteProfileString(key, value, data);其中key,value,data都是CString类型的。key是项名,valu原创 2005-03-15 22:30:00 · 2652 阅读 · 0 评论