tailieunhanh - Bài giảng Lập trình Windows - Chương 5: Lập trình tài nguyên (2016)
Bài giảng "Lập trình Windows - Chương 5: Lập trình tài nguyên" cung cấp cho người học các kiến thức: Cơ chế và cách tổ chức tài nguyên, lập trình một số tài nguyên (Thực đơn – menu, ảnh và biểu tượng – bitmap & icon & cursor; hộp thoại – Dialog; các đối tượng điều khiển – control objects;.). . | Chương 5- Lập trình tài nguyên Cơ chế và cách tổ chức tài nguyên Lập trình một số tài nguyên Thực đơn – menu Ảnh và biểu tượng – bitmap & icon & cursor Hộp thoại – Dialog Các đối tượng điều khiển – control objects Thanh công cụ - toolbar Thanh trạng thái – status bar Tài nguyên & cách tổ chức Tài nguyên (resource)? Là hình ảnh, âm thanh,. cung cấp giao diện cho ứng dụng. Tài nguyên được định nghĩa trong tệp *.rc của dự án chương trình. Mỗi tài nguyên được định danh bằng một số hiệu, có thể dùng tệp để định nghĩa. Cách tổ chức tài nguyên *.rc . tài nguyên . 5 *.cpp #define NAME 5 Use Thực đơn (menu) Cách tạo: VC tool / script language Mỗi mục chọn (item) có ID, Popup, Caption, Cả menu cũng có ID Xử lý menu thông qua đối tượng Cmenu, gồm các thao tác: ID-menu MENU { POPUP “tên-mục” { MENUITEM “tên-mục” , ID-item } . MENUITEM “tên-mục” , ID-item . } Thực đơn (menu) Gắn vào cửa sổ CMenu a; ( ID-menu ); . SetMenu( &a ); Lập trình xử lý mục chọn (item): theo quy tăc xử lý thông điệp, mỗi item là một hàm xử lý & được ánh xạ bằng: ON_COMMAND( ID-item, tên-hàm ) Hiện thực đơn ngữ cảnh bằng: CMenu :: TrackPopupMenu( flags, x,y, parent ); flags = { TPM_LEFTALIGN,.} Thực đơn (menu) Lấy thực đơn hệ thống bằng: CMenu * CWnd :: GetSystemMenu( 0 ); Một số hàm trong CMenu: CreateMenu(); - tạo menu ngang CreatePopupMenu(); - tạo menu dọc AppendMenu( flags, id, text ); - thêm mục chọn RemoveMenu( pos, flag ); - xóa mục chọn GetSubMenu( int position ); - lấy menu dọc GetMenuItemCount(); - lấy số mục .
đang nạp các trang xem trước