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
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 ...
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ìm kiếm theo từ khóa liên quan:
bài giảng công nghệ kiến thức thương mại giáo dục đại học toán kinh tế đề cương ôn tập câu hỏi trắc nghiệmGợi ý tài liệu liên quan:
-
Giáo trình Toán kinh tế: Phần 1 - Trường ĐH Kinh doanh và Công nghệ Hà Nội (năm 2022)
59 trang 300 0 0 -
10 trang 218 1 0
-
Đề cương học phần Toán kinh tế
32 trang 215 0 0 -
171 trang 213 0 0
-
Chuyển đổi số trong giáo dục đại học – Tác động và giải pháp
7 trang 208 0 0 -
27 trang 192 0 0
-
Sử dụng Chat GPT làm công cụ hỗ trợ trong việc dạy và học ngành truyền thông
6 trang 168 1 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 157 0 0 -
Tìm hiểu chương trình đào tạo ngành Điện tử - Viễn thông hệ đại học: Phần 2
174 trang 156 0 0 -
Giải pháp để phát triển chuyển đổi số trong giáo dục đại học tại Việt Nam hiện nay
10 trang 155 0 0