Bài giảng "Lập trình Windows - Chương 6: Lập trình File &Lập trình File" cung cấp cho người học các kiến thức: Cơ chế đọc/ ghi tệp,lớp CFileDialog,lớp CFile, các hàm in tài liệu, cơ chế in tài liệu. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows - Chương 6: Lập trình File & Print (2016)Chương 6Lập trìnhFile & Print16.1. Cơ chế đọc/ghi tệpWindows cung cấp dịch vụ tệp tin và thư mục khá đầy đủ để xử lý trên ổđĩa, gồm các hàm API được đóng gói trong các lớp của thư viện MFC. Các lớp gồmCFile : thực hiện các thao tác cơ bản trên fileCFileDialog : hộp thoại chọn fileCFile objectdataa fileCFileDialog26.2. Lớp CFileDialogCung cấp một hộp thoại để lựa chọn tệp tin, theo dạng Save hoặc Open Thư viện khai báo lớp này: Các phương thức cơ bảnCFileDialog( BOOL);int DoModal();CString GetPathName();CString GetFileName();36.3. Lớp CFileCung cấp các chức năng cơ bản về xử lý tệp tin Các phương thức gồmCFile ();CFile( filename, mode );Open( filename, mode );mode = CFile::modeRead / modeWrite / modeCreate /modeReadWrite / typeText / typeBinary...Close();Read( void *buff, UINT count );Write( void *data, UINT count );Seek( pos );pos = CFile::begin / current / endstatic Rename( oldname, newname );static Remove( filename );46.4. Cơ chế in tài liệuWindows cung cấp dịch vụ in cho các ứng dụng dưới dạng đồ họa, thựchiện thông qua ngữ cảnh thiết bị máy in (Device Context).TàiliệuDCmáy inLớp CPrintDialog được cung cấp bởi thư viện MFC cho phép chọn thiết bịmáy in đã cài đặt trong hệ thống, gồm:CPrintDialog( BOOL SetupOnly);int DoModal();int GetCopies();BOOL GetDefault();HDCGetPrinterDC();5