VC常用句柄及類型說明[轉]

句柄類型說明  
  HWND  
窗口句柄  
  HINSTANCE  
當前實列句柄  
  HCURSOR  
光標句柄  
  HFONT  
字體句柄  
  HPEN  
畫筆句柄  
  HBRUSH  
畫刷句柄  
  HDC  
設備環境句柄  
  HBITMAP  
位圖句柄  
  HICON  
圖標句柄  
  HMENU  
菜單句柄  
  HFILE  
文件句柄   


 
系統定義消息宏前綴  
  BM_  
按鈕控制消息  
  CB_  
組合框  
  DM_  
壓式按鈕  
  EM_  
編輯框  
  LB_  
列表框  
  SBM_  
滾動條  
  WM_  
窗口  
   
   
 
不同消息類型取直範圍  
   
 
系統定義1 0x0000--0x03FF  
 
用戶定義內部消息 0x0400--0x07FF  
 
系統定義2 0x0800--0xBFFF  
 
用戶定義外部消息 0xC000--0xFFFF  
   
 
常用的部分 Windows 數據類型  
   
  WORD 16
位無符號整數  
  LONG 32
位有符號整數  
  DWORD 32
位無符號整數  
  HANDLE
句柄  
  UINT 32
位無符號整數  
  BOOL  
布爾  
  LPTSTR  
指向字符串的32位指針  
  LPCTSTR  
指向字符串常量的32位指針  
   
 
數據結構  
   
  typedef   struct   tagMSG  
  {  
    HWND hwnd;
檢索窗口句柄  
  UNIT message;
消息直  
  WPARAM wParam;
參數  
  LPARAM lParam;
參數  
  DWORD time;
消息送至隊列的時間  
  POINT pt;
消息發送時光標位置  
    }  
   
  typedef   struct   tagPOINT  
  {  
    LONG   x,y;  
  }   POINT;  
   
  typedef   struct   tagWNDCLASS  
  {  
    UINT       style;  
  WINDPROC lpfnWndProc;  
  Int cbClsExtra;  
  Int cbWndExtra;  
  HINSTANCE hInstance;  
  HICON hIcon;  
  HCURSOR hCursor  
  HBRUSH hbrBackground;  
  LPCTSTR lpszMenuName;  
  LPCTSTR lpszClassName;  
   
      }WNDCLASS;  
   
  typedef   struct   tagRECT  
  {  
  LONG left;  
  LONG top;  
  LONG right;  
  LONG bottom;  
      }RECT;  
   
   
 
位圖應用  
   
  HDC hdc;
設備環境句柄      
  HDC hdcmem;
內存設備環境句柄  
  HBITMAP hBm;
位圖句柄  
  BITMAP   bm; BITMAP 
結構  
   
  hdc=GetDC(hwnd);  
  hdcmem=CreateCompatibleDC(hdc);
先獲得內存設備環境  
  hBm=LoadBitmap  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章