原创 windef
WCHAR: typedef wchar_t WCHAR; // wc, 16-bit UNICODE character CHAR: typedef char CHAR; TCHAR:
原创 windows句柄---Win32
HANDLE handle; HWND hWnd; 窗口句柄 HINSTANCE hInstance; 應用程序實例句柄 HPEN hPen; HBRUSH hBrush;
原创 文字輸出
1. 命令行模式的字符輸出 在命令行輸出模式,可以使用printf和sprintf函數: int printf(const char* format, ...); int sprintf(char *szBuffe
原创 windows子窗口控件---Win32
1. 基本函數1) 獲得子窗口的父窗口 hwndParent = GetParent(__in HWND hWnd); SendMessage(hwndParent, Msg, wParam, lParam ) 父窗口相
原创 使用const 提高函數的健壯性
看到const 關鍵字,C++程序員首先想到的可能是const 常量。這可不是良好的條件反射。如果只知道用const 定義常量,那麼相當於把火藥僅用於製作鞭炮。const 更大的魅力是它可以修飾函數的參數、返回值,甚至函數的定
原创 eCos —— 開篇語
學習eCos有一週的時間了,看了一些別人的blog,還有在同事的幫助下,總算有點收穫了。 現在還沒有硬件平臺,只能在vmware上跑了,還不是很穩定,利用週末的時間把這些東西總結一下,呵呵,希望可以堅持下去。
原创 windows鍵盤---Win32
1. 鍵盤消息 鍵盤消息分爲兩種:按鍵消息和字符消息 2. WM_KEYDOWN和WM_KEYUP消息 wParam是虛擬鍵碼 lParam是包含屬於按鍵的其它消息 虛擬鍵碼: VK_SHIFT
原创 函數的引用返回值
引用是給變量取一個別名,所以引用傳遞會直接進行變量本身的傳遞。它的最大好處是可以把別處對變量的改變保留下來,第二好處是它提高了性能:如果函數的返回值是一個引用,那麼,如上文所說,它會節約一組構造、賦值和析構
原创 隱藏任務欄---WinCE小技巧
1. 隱藏任務欄 HWND hTask = ::FindWindow(TEXT("HHTaskBar"), NULL); if (hTask) { ::ShowWindow(hTask, SW_HIDE); }
原创 windows圖形基礎---Win32
1. GDI呼叫函數1) 取得或釋放設備內容函數 BeginPaint(), EndPaint(); GetDC(), ReleaseDC();2) 取得有關設備內容信息的函數 GetTextMetrics()3) 繪圖
原创 windows文件處理---Win32
1. WIN32_FIND_DATA結構 關於文件的全部屬性信息,總計有以下9種:文件的標題名,文件的屬性(只讀,存檔,隱藏等),文件的創建時間,文件的最後訪問時間,文件的最後修改時間,文件大小的高雙
原创 Win32到MFC的消息影射機制---MFC深入淺出
1. Message Map 1) 建立消息結構 struct MSGMAP_ENTRY{ UINT nMessage; LONG (*pfn)(HWND, UINT, WPARAM
原创 MFC類庫的主要組成---MFC
MFC類庫的主要組成1. General Purpose Class 字符串類 數據處理類(如數組與鏈表) 異常情況處理類 文件類 ... ...2. Windows API classes 用來封裝Wi
原创 windows定時器---Win32
1. 定時器消息 WM_TIMER wParam:定時器的ID號 2. 函數 SetTimer(__in_opt HWND hWnd, __in UINT_PTR nIDEvent, __in UINT uElapse,
原创 windows鼠標---Win32
1. 鼠標消息 鍵 按下 釋放 按下(雙鍵) 左 WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLCLK 中 WM_MBUTTOND