MFC
c_tianzi
这个作者很懒,什么都没留下…
展开
-
VC6.0操作XML电子表格2003
简单的XML2003电子表格如下: 520 XML2003电子表格大致由上元素构成。APP中加上com初始化:BO原创 2013-09-20 02:18:22 · 1205 阅读 · 0 评论 -
CArchive序列化测试
循环序列化的问题,一直很疑惑。int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){ CFile devStateFile; BOOL bSuc=devStateFile.Open("serilized.dat",CFile::modeCreate | CFile::modeWrite); if (bSuc) { CArchive原创 2014-01-10 16:37:15 · 971 阅读 · 0 评论 -
CFile参数modeNoTruncate
CFile( LPCTSTR lpszFileName, UINT nOpenFlags ); CFile::modeCreate Directs the constructor to create a new file. If the file exists already, it is truncated to 0 length.原创 2013-12-06 21:15:03 · 1841 阅读 · 0 评论 -
CArchive序列化
实现序列化的类必须满足下列条件: 1. 该类需要从CObject类派生(可以是间接派生); 2. 在类中中进行DECLARE_SERIAL宏定义; 3. 类存在有缺省的构造函数; 4. 类中实现了Serialize()函数,并且在其中调用基类的序列化函数; 5. 使用IMPLEMENT_SERIAL宏指明类名及版本号;原创 2013-12-07 00:31:11 · 1944 阅读 · 0 评论 -
error LNK2001: unresolved external symbol 链接错误解决办法
出现这个错误网上也有很多现象,比如工程建立的不对,一些库的导出问题,或者某某函数没有实现等等,网上也有很多有效的解决办法。 我也遇到了这个问题:程序是一个多线程程序,Debug版本没有问题,Release(多线程Use run-time library要用Multithreaded)静态库编译出现以下链接问题。Linking...MainFrm.obj : error LNK2原创 2013-11-17 13:17:44 · 28218 阅读 · 0 评论 -
CTime简单用法
VC++中CTime的几种用法:获得当前日期和时间CTime(__time64_t time);以一个__time64_t(注意:最前面的下划线有两条)类型的数据来构造一个CTime对象。参数time是一个__time64_t类型的值,表示自GMT时间1970年1月1日零点以来的秒数,这里要注意的是,参数time代表的时间会转换为本地时间保存到构造的CTime对象中转载 2013-11-03 03:11:36 · 13784 阅读 · 0 评论 -
LONG LONG AGO
LONG LONG型是64位有符号的整形数。第一位代表符号。所以LONGLONG型最大数为263 - 1 = 9223372036854775807;可由下面将LONG LONG转化为CString:LONGLONG llMaxSize = 9223372036854775807;CString strLongToCstr;strLongToCstr.Format("%转载 2013-11-03 02:58:34 · 1056 阅读 · 0 评论 -
程序的开机autoStart与process创建
开机自启动功能,修改注册表即可。void CMainFrame::AutoStart(){ HKEY hkResult; TCHAR lpFilename[MAX_PATH]="Tianzimk.exe"; GetModuleFileName(NULL,lpFilename,MAX_PATH);//获取程序绝对路径. LPCSTR regname="Software\原创 2013-11-17 02:33:18 · 1256 阅读 · 0 评论 -
MFC程序最小化托盘显示
以单文档为例:在CMainFrame中定义全局变量:#define WM_MY_MESSAGE (WM_USER+101)NOTIFYICONDATA ntf;消息映射如下:BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CREATE() ON_WM_SIZE() O原创 2013-11-17 02:16:04 · 1258 阅读 · 0 评论 -
VC6操作XLS
简单代码如下:bool CTVMSADMApp::ParseXLS(CString szPath,PYZWLinkArray & yzwLinkArray){ // TODO: Add your command handler code here _Application excelApp; Workbooks books; _Workbook book;原创 2013-09-27 01:15:52 · 748 阅读 · 0 评论 -
MFC非模态对话框
1.首先利用资源编辑器创建对话框资源,并针对该对话框资源定义一个对话框类:class CTestDlg : public CDialog2.创建话话框对象模态对话框的创建: 如: CTestDlg dlg; dlg.DoModal();非模态对话框创建: 如: CTestDlg dlg; dlg.Create(转载 2014-02-13 01:11:01 · 1600 阅读 · 0 评论