原创 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