原创 VC++訪問打印機

//遍歷電腦的打印機 #include <WinSpool.h>   #pragma comment(lib, "Winspool.lib")   得到電腦的默認打印機、設置默認打印機、遍歷電腦打印機GetDefaultPrinter,S

原创 CDC常用方法

1、獲取字符的寬度(單位:像素) int pixWidth( CString &str ) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); CTestBarCodeDlg *ph = n

原创 獲取exe文件路徑,字符串的分割

1、//獲取Debug或Release所在的路徑 CString GetModuleDir()                     {      HMODULE module = GetModuleHandle(0);      Ge

原创 MFC截取對話框指定位置的位圖

    //保存位圖     CDC *pDC =  getDC();     CDC memDC;                    // 創建並綁定繪畫DC和Bitmap     CBitmap bitmap;     memDC

原创 C++靜態庫與動態庫

引言 什麼是庫:庫是寫好的現有的,成熟的,可以複用的代碼。 所謂靜態、動態是指鏈接。將一個程序編譯成可執行程序的步驟: 靜態庫在鏈接階段,會將彙編生成的目標文件.o與引用到的庫一起鏈接打包到可執行文件中。因此對應的鏈接方式稱爲靜態鏈接。

原创 char*和wchar_t *的互轉

//將單字節char*轉化爲寬字節wchar_t*   wchar_t* AnsiToUnicode( const char* szStr )   {       int nLen = MultiByteToWideChar( CP_AC