Danh mục

Lập trình sự kiện - các thư viện lập trình của windows - trần minh thái - 2

Số trang: 18      Loại file: pdf      Dung lượng: 454.46 KB      Lượt xem: 19      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Biểu tượng. Menu. Bảng mô tả các chuỗi ký tự. Bảng mô tả thông tin phiên bản.Một số kiểu dữ liệu mớiKiểu dữ liệu • HWND : window • HMENU : menu • HCURSOR : cursor (brush) mẫu tô: solid, dash, dot, cross, … (pallete) bảng màu (font) Facename, size, style bitmap icon Nét vẽ: solid, dot, dash, size, color Device context (long pointer string) con trỏ đến chuỗi ký tự (word) các tham số đi kèm message. (long) kiểu trả về của hàm xử lý Message. Con trỏ đến kiểu dữ liệu bất kỳ. Chú thích (nguyên không dấu...
Nội dung trích xuất từ tài liệu:
Lập trình sự kiện - các thư viện lập trình của windows - trần minh thái - 2 Bài 1:Giới thiệu chung Trần Minh Thái Icon Biểu tượng. Menu Menu. String-table entry Bảng mô tả các chuỗi ký tự. Version information Bảng mô tả thông tin phiên bản. 11. Một số kiểu dữ liệu mới Stt Kiểu dữ liệu Chú thích (nguyên không dấu 16 bit) dùng để định danh đối tượng • HWND : window 1 HANDLE • HMENU : menu • HCURSOR : cursor 2 HBRUSH (brush) mẫu tô: solid, dash, dot, cross, … 3 HPALLETE (pallete) bảng màu 4 HFONT (font) Facename, size, style 5 HBITMAP bitmap 6 HICON icon 7 HPEN Nét vẽ: solid, dot, dash, size, color 8 HINSTANCE Instance 9 HDC Device context 10 LTSTR (long pointer string) con trỏ đến chuỗi ký tự WPARAM 11 (word) các tham số đi kèm message. LPARAM 12 LRESULT (long) kiểu trả về của hàm xử lý Message. 13 LPVOID Con trỏ đến kiểu dữ liệu bất kỳ. 12. Phân tích, tìm hiểu source code của project // bt1.cpp : Defines the entry point for the application.1 #include stdafx.h2 #include resource.h3 #define MAX_LOADSTRING 1004 // Global Variables:5 HINSTANCE hInst; // current instance6 TCHAR szTitle[MAX_LOADSTRING]; // The title bar text7 Bài giảng: Lập trình C for Win .............................................................................................Trang 19/69 Bài 1:Giới thiệu chung Trần Minh Thái TCHAR szWindowClass[MAX_LOADSTRING];// The title bar text 8 // Foward declarations of functions included in this code module: 9 ATOM MyRegisterClass(HINSTANCE hInstance);10 BOOL InitInstance(HINSTANCE, int);11 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);12 LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);13 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,14 LPSTR lpCmdLine, int nCmdShow)15 {16 // TODO: Place code here.17 MSG msg;18 HACCEL hAccelTable;19 // Initialize global strings20 LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);21 LoadString(hInstance, IDC_BT1, szWindowClass, MAX_LOADSTRING);22 MyRegisterClass(hInstance);23 // Perform application initialization:24 if (!InitInstance (hInstance, nCmdShow))25 {26 return FALSE;27 }28 hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_BT1);29 // Main message loop:30 while (GetMessage(&msg, NULL, 0, 0))31 {32 if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))33 {34 TranslateMessage(&msg);35 DispatchMessage(&msg);36 }37 }38 return msg.wParam;39 }40 // FUNCTION: MyRegisterClass()41 // PURPOSE: Registers the window class.42 // COMMENTS:43 // This function and its usage is only necessary if you want this code44 // to be compatible with Win32 systems prior to the RegisterClassEx45 // function that was added to Windows 95. It is important to call this function46 // so that the application will get well formed small icons associated47 // with it.48 ATOM MyRegisterClass(HINSTANCE hInstance)49 {50 WNDCLASSEX wcex;51 wcex.cbSize = sizeof(WNDCLASSEX);52 wcex.style = CS_HREDRAW | CS_VREDRAW;53 Bài giảng: Lập trình C for Win .............................................................................................Trang 20/69 Bài 1:Giới thiệu chung ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: