
C++
晴堂
喜欢学习,爱钻研的程序员。
展开
-
Framework4.5,vs下系统自动生成的C++ win32应用程序的详细解释
_tWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance,_In_ LPTSTR lpCmdLine,_In_ int nCmdShow) CreateWindow ShowWindow(hWnd, nCmdShow) UpdateWindow(hWnd) WndProc WNDCLASSEX MSG msg HACCEL hAccelTable TranslateMessage(&msg)Dispa原创 2016-07-29 21:46:24 · 1778 阅读 · 4 评论 -
wchar_t和char,WCHAR和CHAR的区别和互相转化
win32应用程序的低层winnt.h头文件:#ifndef VOID#define VOID voidtypedef char CHAR;typedef short SHORT;typedef long LONG;#if !defined(MIDL_PASS)typedef int INT;#endif#endif#ifndef _MAC//苹果的MA原创 2016-07-31 14:18:02 · 22999 阅读 · 2 评论 -
WINDOWS.H already included.MFC apps must not #include <windows.h>
一,error C1189: #error : WINDOWS.H already included. MFC apps must not #include 我们在vs2013中建立的win32应用程序引入MFC时,往往会报这个错误。这是因为在MFC的类库文件中已经引入了WINDOWS.H,而在vs下,每个.app文件都会默认引入stdafx.h头文件,下面的代码原创 2016-08-01 20:28:49 · 25878 阅读 · 5 评论 -
MFC异形窗口-多边形窗口-根据图片自定义窗口形状-CRgn
Windows中所有窗口显示默认为矩形,很多时候我们希望窗口的形状可以随意变化。这个时候我们就需要使用MFC的CRgn类,每一个窗口都有一个自己的CRgn,定义了当前窗口的显示区域,CRgn就好像是在一张图片上添加了相框,相框的形状就决定了窗口的显示范围。当然显示区域之外就属于其他窗口。一,多边形窗口 CRect rc; GetWindowRect(&rc原创 2016-08-05 17:07:46 · 8259 阅读 · 9 评论 -
MFC文件的读写操作,类的序列化与反序列化,CFile,CFileDialog,CArchive,CStdioFile
一,使用CFileDialog文件对话框二,使用CArchive和CFile对文件进行读写操作三,使用CStdioFile实现简单字符串文件操作四,使用CArchive和CObject.Serialize()实现对象序列化和反序列化原创 2016-08-07 18:00:49 · 2886 阅读 · 5 评论