VC技术相关文章
文章平均质量分 67
lanruochen
这个作者很懒,什么都没留下…
展开
-
VC中判断文件夹是否存在的方法(C/C++)
(GetFileAttributes([DirectoryPathName]) & 0xF0000010) == FILE_ATTRIBUTE_DIRECTORY原创 2010-10-08 13:24:00 · 459 阅读 · 0 评论 -
vc中对话框如何屏蔽ESC和ENTER键
<br /><br />在VC6.0中,我们可以对CDialog选中,按F12,然后在该类中找到虚函数 <br />virtual void OnOK();<br />virtual void OnCancel();<br />我们改写他。<br />屏蔽ESC/Enter:方法一:<br /> 重载CDialog的OnCancel ,且让这两个函数的实现为空。 <br /> 加入WM_CLOSE消息处理,实现如下, <br /> void CMyDialog::OnClose()转载 2010-10-08 11:00:00 · 583 阅读 · 1 评论 -
VC中获取软件自身的版本号
<br />//获取软件当前的版本<br />//该版本号是在资源文件中的../Version/VS_VERSION_INFO/FILEVERSION的值<br />CString CMFCVLCDlg::GetFileVer()<br />{<br /> char cPath[200],szVersionBuffer[200];<br /> DWORD dwHandle,InfoSize;<br /> CString strVersion;<br /> ::GetModuleFileName(NULL,c原创 2010-10-06 16:42:00 · 2509 阅读 · 1 评论 -
Clipboard中的延迟提交技术
<br />当把数据放入剪贴簿中时,一般来说要制作一份数据的副本,并将包含这份副本的内存块句柄传给剪贴簿。对非常大的数据项来说,这种方法会浪费内存空间。如果使用者不想把数据粘贴到另一个程序里,那么,在被其它内容取代之前,它将一直占据着内存空间。<br />通过使用一种叫做「延迟提出」的技术可以避免这个问题。实际上,直到另一个程序需要数据,程序才提供这份数据。为此,不将数据句柄传给Windows,而是在SetClipboardData呼叫中使用NULL:OpenClipboard (原创 2010-10-15 21:17:00 · 1906 阅读 · 1 评论 -
C++标准库函数的头文件收集
<br />c++程序通常可以调用标准c++库中的大量函数。这些函数完成一些基本的服务,如输入和输出等,同时也为一些经常使用的操作提供了高效的<br />实现代码。这些函数中含有大量的函数和类定义,以帮助程序员更好地使用标准c++库。<br />标准c++库包含以下内容:<br /><algorithm>,<bitset>,<complex>,<deque>,<exception>,<fstream>,<functionl>,<iomanip>,<ios>,<iosfwd>,<iostream>,<iste原创 2010-11-05 14:37:00 · 1868 阅读 · 0 评论 -
c++中的强制类型转换
<br />_cast: 通常在基类和派生类之间转换时使用,run-time cast<br />const_cast: 主要针对const和volatile的转换. <br />static_cast: 一般的转换,no run-time check.通常,如果你不知道该用哪个,就用这个。 <br />reinterpret_cast: 用于进行没有任何关联之间的转换,比如一个字符指针转换为一个整形数。<br />1)static_cast<T*>(a)<br />编译器在原创 2011-01-11 16:31:00 · 392 阅读 · 0 评论 -
C++ int,char,string,CString类型转换(整理总结)
<br />#include <string> //使用C++标准库的string类时<br />using namespace std; //同上<br />#include <sstream> <br />#include <iostream><br />#include <stdlib.h> //要将string类和int类型直接转换最好有这些包含,<br /> //因为自己写一个转换函数比较方便,函数定义参考如下<br />string get原创 2011-01-26 09:51:00 · 465 阅读 · 0 评论 -
32位/64位机上常用数据类型字节数(C语言)
<br />可用如sizeof(char),sizeof(char*)等得出 <br />32位编译器<br />char :1个字节<br />char*(即指针变量): 4个字节(32位的寻址空间是2^32,即32个bit,也就是4个字节。同理64位编译器)<br />short int : 2个字节<br />int: 4个字节<br />unsigned int : 4个字节<br />float: 4个字节<br />double: 8个字节<br />long: 4个字节<br />l原创 2011-03-02 15:30:00 · 738 阅读 · 1 评论