VC
public
喜欢网游
展开
-
程序只运行一个是实例
#define UNIQE_NAME "{1AB792D6-EAF2-3267-9A84-9135681127A4}"#define GIS_MSG "{D48CA993-4925-41cb-8F59-ABAAAFCEF797}"const UINT ID_GIS_INSTANCE = ::RegisterWindowMessage(GIS_MSG); //注册消息// 确保程序只有一个实原创 2007-01-26 15:19:00 · 1400 阅读 · 0 评论 -
VC中怎样读取系统当前时间
SYSTEEMTIME time; ::GetlocalTime(&time) typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSeco原创 2009-11-26 00:32:00 · 1171 阅读 · 0 评论 -
WideCharToMultiByte和MultiByteToWideChar函数的用法
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。 WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。转载 2011-08-01 18:29:50 · 657 阅读 · 1 评论 -
VC 文件对话框 目录选择
<br />1. CFileDialog使用总结<br />例子:<br />CFileDialog openDlg( TRUE, "Material File(*.material)|*.material", NULL, <br /> OFN_HIDEREADONL原创 2011-01-07 22:20:00 · 4434 阅读 · 0 评论 -
杂项2
char* file_buf = NULL;fopen_s(&fp, conf,"rb");if( fp ){ int len; fseek(fp,0,SEEK_END); len = ftell(fp); fseek(fp,0,SEEK_SET); if( len )原创 2011-07-26 02:24:19 · 595 阅读 · 0 评论 -
杂项
1)Ole自动化Initint xxx::Init(){ if(!SUCCEEDED(CoInitialize(NULL))) { return -1; } try { if(!m_oApp.CreateDispatch("Excel.Application", NULL)原创 2011-07-26 02:03:51 · 1001 阅读 · 0 评论 -
vc 文件及文件夹处理
<br />1.删除非空目录<br /> <br />//删除文件夹目录(非空)<br />bool DeleteDirectory(char* sDirName) <br />{ <br /> CFileFind tempFind; <br /> char sTempFileFind[200] ;<br /> <br /> sprintf(sTempFileFind,"%s/*.*",sDirName); <br /> BOOL IsFinded = tempFind.Fin原创 2011-01-07 22:08:00 · 808 阅读 · 0 评论 -
MFC中UpdateData()函数的使用
<br />当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。 <br />用处:主要控制ddx_data <br />把控件中的值和变量进行交换 <br />比如你有个编辑框,输入了一些值,你的程序怎么得到呢;必须先调用这个(当然是在用了ddx的情况) <br />反之控件的成员变量中的值也原创 2010-07-17 13:17:00 · 932 阅读 · 0 评论 -
VC++动态链接库
Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。 Non-mfc dll //文件:lib.h#ifndef LIB_H#define LIB_Hextern "C" int add(int x,int原创 2009-11-25 15:14:00 · 845 阅读 · 0 评论 -
修改右键菜单~
打开VC 项目,打开方式中没有VC6.0的程序,选择后再打开。 。。。选择错了。重新再选择,好了这回成功了。多出了1个错误的右键菜单项。下回再打开还有,多郁闷。我要杀掉他!! 修改注册表KEY_CRRUENT_USER/Software/Classes/ 他在这呢。。。。杀掉他。。。原创 2007-01-26 15:25:00 · 572 阅读 · 0 评论 -
关机程序
OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&OsVersionInfo); //获取操作系统版本信息 if(OsVersionI转载 2007-01-29 09:52:00 · 1695 阅读 · 1 评论