VC
文章平均质量分 51
Zimmerk
这个作者很懒,什么都没留下…
展开
-
VC非模态对话框在任务栏上显示
ModifyStyleEx(0, WS_EX_APPWINDOW); 将以上代码写入OnInitDialog中即可原创 2010-03-20 07:57:00 · 1570 阅读 · 1 评论 -
C++读写复合文档的一点补充
上次发表了一篇文章,因为太过于匆忙了,所以写得不是很好,也不全面,请大家见谅。关于读复合文档,查了相关资料,,如果不知道数据长度,也是可以读出来的。用到的是一个 STATSTG 的类型,也非常简单,下面给出主要代码。写复合文档 IStream *pStream; IStorage *pStgRoot,*pStgSub; CString strText("Hello World!/nHow are you?"); DWORD dwMode=STGM_CREATE|STGM_WRITE|STGM_S原创 2010-07-24 12:20:00 · 2005 阅读 · 2 评论 -
C++下读写复合文档
今天的工程要用到复合文档,查了一下MSDN,没有介绍如何使用。上网查了一下,相关的资料少之又少,而且还不完整,于是想起我的电脑中存有一份DELPHI的文档,里面有介绍过如何在DELPHI下读写复合文档。虽然是DELPHI写的,但都是用SDK,转为C++应该不难。(复合文档也叫做结构化文件)读写复合文档主要用到其中的几个函数就可以了先用 StgCreateDocfile 函数创建一个复合文档HRESULT StgCreateDocfile( const WCHAR *pwcsName,原创 2010-07-20 21:57:00 · 4401 阅读 · 2 评论 -
VC下制作一个类似于BCB的GroupBox的控件
如果大家用过其它一些面向对象的高级语言(如:BCB 、 DELPHI 、 VB 等)可能会用到里面的GroupBox控件或者Panel控件,只要将其它控件拖入这两个控件里面,可以控件一起显示、一起隐藏等功能。VC没有提供Panel控件,但提供了一个GroupBox控件,而且这个控件只是一个简单的边框而已,无法做到里面的控件同时显示,同时隐藏的效果。 一次我在做一个程序时要用到Panel,VC中没有,只好用GroupBox代替,但我发现了上述问题。于是我想到了控件的SetParent()原创 2010-07-07 21:42:00 · 2217 阅读 · 3 评论 -
VC实现系统托盘程序
<br /> 系统托盘主要用到一个Shell_NotifyIcon函数,一个NOTIFYICONDATA类型<br />说一下大概思路:1.先定义一个自定义消息ID;2.准备好一个图标,作为系统托盘图标;3.定义一个NOTIFYICONDATA类型(不能为局部变量,否则程序退出时无法删除图标)4.调用NotifyIcon函数显示系统托盘<br /> 创建一个基于对话框的程序在对话框头文件中添加以下代码#define WM_NOTIFYICON WM_USER+5 // 自定义消息ID#defi原创 2010-07-06 21:34:00 · 1736 阅读 · 0 评论 -
VC6使用GDI+的配置方法
刚才下载了一个GDI+库,弄好要编译竟然出错,上网查找了一下相关信息,终于找到解决办法了 1.先下载GDI+库(里面有30个头文件、一个DLL文件、一个LIB文件),解压。 http://download.csdn.net/source/2328958 2.VC6中, Tools --> Options ,选择 Directories 项,填入头文件和LIB文件的地址。原创 2010-05-08 13:39:00 · 1793 阅读 · 1 评论 -
VC防止回车和ESC退出
在MFC ClassWizard中的对话框类添加PreTranslateMessage函数消息输入以下代码:if(pMsg->message==WM_KEYDOWN) if(pMsg->wParam==VK_ESCAPE||pMsg->wParam==VK_RETURN) return TRUE;原创 2010-05-01 15:06:00 · 639 阅读 · 0 评论 -
VC6.0下编译boost库的regex
今天要用到正则表达式,用网上的方法,直接使用命令 nmake vc6.mak ,提示“nmake 不是内部或外部命令,也不是可运行的程序”。上网搜索了一下,说运行命令 call "C:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT" 重新配置环境变量即可,但我试了一下,还是不行,谷歌了好长时间也没有一个好的方法。后面自己原创 2010-04-30 23:47:00 · 1058 阅读 · 0 评论 -
VC 制作IP地址输入框
VC 制作IP地址输入框前段时间做一个小程序要用到IP地址输入框,VC自带有一个IP地址输入框控件 IP Address ,但是不能全选,复制、粘贴时很不方便,所以决定自己做一个IP地址输入框。制作过程很简单,几步就可以完成了 1.先用VC新建一个基于对话框的工程。放入一个EDIT控件。2.在ClassView中添加新的类 CMyIPEdit ,类的类型为MFC Class,基类原创 2010-04-03 08:59:00 · 2369 阅读 · 2 评论 -
CreateFile函数详解
CreateFile The CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources disk devices(Windo转载 2010-04-11 19:46:00 · 584 阅读 · 0 评论 -
将字串转为整型
<br /> 昨天群里有人问怎么把字串转为整型,VC中可以用 atoi() 函数来实现这一过程,但该网友要求自己编写一个函数来实现,于是我就随便写了一段,突然想起CSDN的博客好长时间没有更新了,所以把代码贴出来,大家给点意见和建议。<br />int Myatoi(char *str){ int n=0; char *temp=str; if(*str=='+'||*str=='-') // 若为正负号则指向下一字符 str++; while(*str!=NULL) /原创 2010-06-05 08:57:00 · 563 阅读 · 0 评论