摘要:转自:http://www.cppblog.com/twzheng/articles/21020.html友元函数和友元类采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类...
阅读全文
随笔分类 - VC
摘要:http://www.codeproject.com/KB/audio-video/volumeclasses.aspxVolume Manipulation Classes好用~嘿嘿~
阅读全文
摘要:From:http://www.blogjava.net/tanzek/archive/2008/01/26/177905.htmlVC++中的ON_COMMAND_RANGE宏和ON_COMMAND等宏一样,是用来声明消息处理函数的,与ON_COMMAND不同的是,此宏可用来定义一组消息的处理函数。两个宏的用法是:ON_COMMAND(id,memberFxn)ON_COMMAND_RANGE(...
阅读全文
摘要:程序出现一缓冲区溢出错误,疯狂查找new malloc的东西——无果原来问题在这,我汗 WCHAR acLen[5] ; memset(acLen,0,sizeof(WCHAR)*5); swprintf(acLen,_T("距离%dM"),nlen);改下acLen的大小问题解决,花费时间大于1天,成吉思汗~~~
阅读全文
摘要:if( !this->FolderExist(tmpUDataPath) ) { this->CreateFolder(tmpUDataPath); }//建立目录BOOL CreateFolder(CString strPath){ SECURITY_ATTRIBUTES attrib; attrib.bInheritHandle = FALSE; attrib.lpSecurit...
阅读全文
摘要:转自:http://www.egoldwin.com/?p=171VS2008中添加自定义消息与VC6有一些区别,下面以添加SendMessage消息为例说明。VC6中,在.h文件添加:1afx_msgvoidOnMessage();在.cpp文件添加:1BEGIN_MESSAGE_MAP(CUsermessageView, CView)2ON_MESSAGE(UM_MESSAGE, OnMess...
阅读全文
摘要:转自:http://hi.baidu.com/copperlee/blog/item/c5c7abdc2a5f9fa3cc116638.html在移植项目前,建议还是看看以下的文章:循序渐进:将 eMbedded Visual C++ 应用程序迁移到 Visual Studio 2005eMbedded Visual C++ 到 Visual Studio 2005 升级向导(注意其最后一句话:默...
阅读全文
摘要:转自:http://dev.firnow.com/course/3_program/c++/cppjs/2008422/110829.html1.重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。 ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量: class CExampleD...
阅读全文
摘要:转自:http://hi.baidu.com/moxingfen/blog/item/7576ec1263992258f819b8eb.html http://hi.baidu.com/moxingfen/blog/item/0d12a6f03481c8a6a40f52eb.html/cmtid/85efe86d6e59e1f7431694d5建立一个MFC项目,在自己的窗口上划一个TabCo...
阅读全文
摘要:int with= GetSystemMetrics(SM_CXFULLSCREEN); int heigh= GetSystemMetrics(SM_CYFULLSCREEN);通过上边两个函数获取的是显示屏幕的大小,及不包括任务栏等区域。 int cx = GetSystemMetrics( SM_CXSCREEN ); int cy = GetSystemMetrics( SM_CYSCRE...
阅读全文
摘要:转自:http://www.lewensky.cn/read.php/118.htmAfxMessageBox的函数原型int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );int AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UI...
阅读全文
摘要:转自:http://hi.baidu.com/%C4%BE%D2%B6%C1%B5/blog/item/9fd0e609cea3443de82488ce.html今天在CSDN里看到有不少人问一个关于VC中Combo Box下拉列表不显示数据的问题,他们正确添加了数据,但是在运行时点击Combo Box却不显示数据,其实原因很简单,在使用Combo Box控件时,有一个显示列表区域大小的设置,默认...
阅读全文
摘要:转自:http://www.pczpg.com/a/2010/0427/6819.html以CString的Format举例,第一个参数是格式化字符串,就像printf的第一个参数一样,用%d表示int,%s表示char*,%u表示unsigned int,%hd表示short,%hu表示unsigned short,%hhd表示char,%hhu表示unsigned char,%f表示float...
阅读全文
摘要:转自:http://blog.csdn.net/csdnxw/archive/2005/10/07/496633.aspx//StudentScore结构和其自定义操作符都是为了演示该功能而编写的,并没有实际意义#include<iostream>#include<tchar.h>#include"windows.h"//学生成绩结构体structStudentScore{...
阅读全文
摘要:转自:http://www.cnblogs.com/abiao/articles/1260221.htmltypedef unsigned short XChar; typedef unsigned short Wchar; TCHAR *pStr;//定义了UNICODE宏,这里等价wchar_t,下同 XChar *pXCh; Wchar *pWch; pXCh = pWch; //ok pX...
阅读全文
摘要:转自:http://blog.csdn.net/bigtang5/archive/2007/09/13/1783073.aspx中文VC8的程序员可能会常常看见这个warning:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失.这个警告没有什么坏影响,但会影响心情:) 所以还是要治理一下:哪个文件出现这个警告错误...
阅读全文
摘要:很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTION是不能够“锁定”资源的,它能够完成的功能,是同步不同线程的代码段。简单说,当一个线程执行了EnterCritialSection之后,cs里面的信息便被修改了,以指明哪一个线程占用了它。而此时,并没有任何资源被“锁定...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--WCHARtmpKeyCode[17]={0};srand(GetTickCount());//设置种子for(intj=0;j<16;j++){tmpKeyCode[j]=code[rand(...
阅读全文
摘要:转自:http://www.yesky.com/20000830/109924.shtmlUINT RegisterWindowMessage(lpsz) 函数说明:RegisterWindowMessage函数定义一个新的窗口消息,该消息保证在整个系统范围内是唯一的。调用SendMessage或PostMessage函数时可以使用该函数返回的消息值。参数说明: lpsz 指向一个以NULL结束...
阅读全文

浙公网安备 33010602011771号