vc++
文章平均质量分 50
努力奋斗的小兵
c++ vc mfc
展开
-
vc对话框边框阴影
在 OnInitDialog()里面添加SetClassLong(this->m_hWnd, GCL_STYLE, GetClassLong(this->m_hWnd, GCL_STYLE) | CS_DROPSHADOW); 只是实现了右边和下面有阴影效果,左边和上边没有任何阴影。360安全卫士左边的边框也有阴影,不知道如何实现,以后再研究。原创 2015-06-18 16:25:28 · 1394 阅读 · 1 评论 -
VC创建文件夹
// PathFileExists判断文件夹是否存在,使用该函数必须#include#include void CTestDlg::CreateFolder(){ CStringArray strFolder; strFolder.Add(_T("D:\\Data")); strFolder.Add(_T("D:\\Data\\0")); strFolder.Add(_T("D:原创 2016-01-30 20:04:33 · 708 阅读 · 0 评论 -
VC Radio Button简单的使用方法
一、分组1、要设为一组的Radio,需保证在添加控件时资源号连续,并且第一个Radio Button的属性中Group设为TRUE,其余的Radio Button的Group属性设为FALSE.二、使用1、为组中的第一个Radio添加value型变量m_radio, vs2005中添加变量时类型只有BOOL型, 添加后在程序中改为int型, 赋初值:-1为哪个都没选上, 0为选中第一个原创 2016-01-29 14:38:13 · 1019 阅读 · 0 评论 -
VC的自动化向导的BUG (vs2005调用LabView控件类成员函数报错)
在vs2005的mfc程序中使用LabView的Slider控件,添加变量后,调用赋值成员函数_variant_t var(50.99); m_BatterySlide1.SetValue(var); 程序报错:程序中断处: case VT_VARIANT: //VARIANT is always passed by ref *pArg = *va_原创 2015-06-30 10:44:15 · 1026 阅读 · 0 评论 -
vc中实现无标题栏对话框的拖动
解决无标题栏窗口的拖动问题有两种方案:第一种方案: 使用常规思路来处理鼠标拖拽事件,当窗口获得WM_LBUTTONDOWN(OnLButtonDown)时,通过设置标志并调用CWnd::SetCapture()函数来让当前窗口捕捉鼠标消息,应用程序进入移动模式,此时只要有WM_MOUSEMOVE消息过来,就可以据此移动框架窗口,最后当用户释放鼠标按钮,则WM_LBUTTONUP消转载 2015-06-05 15:25:34 · 1223 阅读 · 0 评论 -
VC窗体透明而控件不透明以及Static文本背景透明方法
优点: 1. Dialog 窗体完全透明。 2. 窗体上的控件不透明、 DC 绘制的图形不透明。 3. 拖动窗体上用 DC 绘制的图形可以移动窗体。缺点: 1. 窗体设置透明使用是掩码颜色,所以在窗体上用 DC 绘图的过程当中如果采用了和透明掩码颜色相同的颜色将不会显示出来。 2. 如果将 Border 属性设置成了转载 2015-06-03 17:07:21 · 1229 阅读 · 0 评论 -
vc++6.0设定UNICODE编译环境
1、为工程添加UNICODE和_UNICODE预处理选项 打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。(注意中间用逗号隔开).在没有定义UNICODE和_UNICODE前,所有函数和类型都默认使用ANSI的版本;在定义了UNICODE和_UNICODE之后,所有的MFC类和Windows API都变转载 2015-06-03 13:41:19 · 817 阅读 · 0 评论 -
vc透明对话框
在OnInitDialog()中添加代码1、vs2003以上 //VS2003以上版本 SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); SetLayeredWindowAttributes(0,200,LWA_ALPHA);2、v转载 2015-06-03 17:04:15 · 1838 阅读 · 0 评论 -
vc++ Tree Control使用总结
目前软件的数据曲线绘制模块,需要用到TreeCtrl控件,在学习使用这个控件的过程中,再次感受到了自己的编程基本功、利用MSDN自学能力的不足,以及来自MFC做界面的深深的恶意,现在基础还差,等再巩固一段时间的windows编程以及MFC界面知识后,一定要学Duilib,系统的掌握一套自己的做界面的方法,不要总在界面上浪费这么多时间。需要利用TreeCtrl实现的功能:1、创建 多个根节点原创 2015-05-08 16:14:54 · 6488 阅读 · 0 评论 -
VC自动化向导的bug2(vs2005使用Labview控件类时的错误)
项目中用到Labview的slider控件,需要在程序中控制slider填充区域的颜色(图中绿色区域). 颜色参数为属性分组中的Pointer中的FillColor属性. 查找slider类的成员函数,希望找到能设置FillColor的函数,发现其中并没有直接设置的函数,但有一个获取CwPointer指针的函数CWPointer * GetActivePointer()原创 2016-03-18 10:38:43 · 1054 阅读 · 0 评论