Danh mục

Hướng dẫn từng bước thao tác C trên Win (MFC)

Số trang: 14      Loại file: doc      Dung lượng: 150.00 KB      Lượt xem: 14      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 4,000 VND Tải xuống file đầy đủ (14 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Các câu lệnh trong lập trình c trên win: Tập tin Vidu1.H: chứa các khai báo liên quan đến lớp Cvidu1App:Tập tin MainFrm.H: chứa các khai báo liên quan đến lớp khung cửasổ chính (main frame) của ứng dụng.Tập tin Vidu1Doc.H: chứa các khai báo liên quan đến tài liệu.Tập tin Vidu1.RC: chứa các tài nguyên liên quan đến menu, phímnóng, hộp hội thoại,…Tập tin Vidu1.CPP: định nghĩa các hàm đã khai báo trong lớpCVidu1App, là lớp chương trình chính....
Nội dung trích xuất từ tài liệu:
Hướng dẫn từng bước thao tác C trên Win (MFC) LÊ QUANG VŨ CĐ TIN 31B KHOA:CNTT Các câu lệnh trong lập trình c trên win Tập tin Vidu1.H: chứa các khai báo liên quan đến lớp Cvidu1App: Tập tin MainFrm.H: chứa các khai báo liên quan đến lớp khung cửa sổ chính (main frame) của ứng dụng. Tập tin Vidu1Doc.H: chứa các khai báo liên quan đến tài liệu. Tập tin Vidu1.RC: chứa các tài nguyên liên quan đến menu, phím nóng, hộp hội thoại,… Tập tin Vidu1.CPP: định nghĩa các hàm đã khai báo trong lớp CVidu1App, là lớp chương trình chính.I- TẠO GIAO DIỆN:1.CÂU LỆNH TẠO VỊ TRÍ XUẤT HIỆN CỦA CỬA SỔ(viết trong miền làm việc (lop)classview->chon lop cmainfrane->precreatewindow) //BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) //{ // if( !CFrameWnd::PreCreateWindow(cs) ) // return FALSE; // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs int xsize =GetSystemMetrics(SM_CXSCREEN); int ysize =GetSystemMetrics(SM_CYSCREEN); cs.cx=xsize*5/10;// nằm giữa màn hình cs.cy=ysize*5/10;// nằm giữa màn hình cs.x =(xsize-cs.cx )/2; cs.y =(ysize-cs.cy )/2; //return true;Chú ý: thay vì những câu lệnh đã có sẵn trong chương trình ta ghi chép lại nên chúng ta để chúng nằm trong dấu 2 sẹt // nha.2.LOẠI BỎ MINIMIZE VÀ MAXIMIZE(viết trong miền làm việc (lop)classview->chon lop cmainfrane->precreatewindow){ \ chú thích: loại bỏ thu nhỏ phóng to cs.style&=~(WS_MAXIMIZEBOX); \ chú thích: loại bỏ thu xuống thanh dưới cs.style&=~(WS_MINIMIZEBOX); //return true;}3.KHÔNG CHO THAY ĐỔI KÍCH THƯỚC CỬA SỔ LÀM VIỆC: 1 LÊ QUANG VŨ CĐ TIN 31B KHOA:CNTT(viết trong miền làm việc classview->cmainfrane->precreatewindow){ cs.style&=~ WS_THICKFRAME; //return true}4.TẠO CỬA SỔ CỰC ĐẠI KHI ỨNG DỤNG BẮT ĐẦU CHẠY:(Vào classview->cmainfrane-> têndự ánApp->initialized)-Trong câu lệnh: m_pMainWnd->ShowWindow(SW_SHOW);Đổi thành:=> m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);//tao cua so cuc dai khi ung dung bat dau chay.5. Tạo hộp thoại:B1: Vào ResourceView-> menu->tạo tên mục trên thanh menu- Trong caption: gõ tên hiển thị khi chạy chương trình.Vd: Bạn muốn tao menu thông báo thì trong caption bạn gõ: &Thongbao Khi đó kết quả hiển thị bây giờ là: ThongbaoTrong đó:& là để tạo phím tắt khi chạy chương trình ta có thể bấm fím tắt cho thao tác được nhanh hơn khi chọn menu thongbao ấy bằng cách sử dụng fím ALT+TChú ý:-Trong một menu không thể tạo phím tắt giống nhau, bạn muốn tạo phím tắt kí tự nào thì chỉ cần để “&” trước kí tự đó.Vd :t&hongbao: thì khi chạy nhấn alt+H- Địa chỉ ID lúc này đang mờ, bạn muốn nó hiện lên thì kích chuột vào pop-up để bỏ dấu check.- Ghi địa chỉ vào ID: Thí dụ như: ID_thongbao*Lưu ý:- Lúc này bạn không được tạo menu con ở dưới thanh menu bạn vừa mới tạo.- Để tạo menu con bạn kích lại vào pop-up, trên thanh menu sẽ xuất hiện menu trống để bạn tạo, bạn chỉ cần kích vào đó.- Lúc này bạn phải điền đầy đủ thông tin: + Caption là:tên Để tạo phím tắt cho menu : -> Cách 1 : dùng kí tự «& » như trên -> Cách 2 :tên ctrl+kí tự Vd :&thôngbao ctrl+TKết quả xuất hiện bây giờ đó là : thôngbao ctrl+t 2 LÊ QUANG VŨ CĐ TIN 31B KHOA:CNTT - Chú ý : Để cho phim tắt có hiệu lực bạn vào Resources View->Accelerator-> IDR_MAINFRAME và tạo phím tắt ở đây. + ID : thì bạn đánh địa chỉ của menu vào B2 :Vào View trên thanh công cụ-> classviewzard (hoặc Ctrl+W) - Opject IDs:Chọn tên địa chỉ ID của menu vừa tạo - Messager:+ Chọn command->add…: viết câu lệnh cho menu vừa tạo bằng cách click vào nó(hoặc click edit code…), nếu bạn không muốn thay đổi tên thì bạn bấm ok. (Dùng để tạo hộp thoại) + Chọn update_command_UI: làm cho câu lệnh vô hiệu lực, hoặc có hiệu lực. pCmdUI->Enable(m_bWzd); Nếu m_bWzd =TRUE thì menu trở nên hoạt động, Nếu m_bWzd = FALSE có kết quả ngược lại. - Chú ý: messager: chọn UPDATE_COMMAND_UI thì edit code của nó để vô hiệu hoặc có hiệu lực cho việc hiển thị bên ngoài giao diện còn ngược lại hầu hết thì ta đều chọn COMMAND - Cú pháp tạo hộp thoại:{ AfxMessageBox(“Thông báo, MB_YESNO);// hiển thị chuỗi + cả 2 command yes a ...

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