Danh mục

Lập trình windows với MFC Micrisoft visual C++6.0- P10

Số trang: 10      Loại file: pdf      Dung lượng: 171.97 KB      Lượt xem: 9      Lượt tải: 0    
tailieu_vip

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

Thông tin tài liệu:

Lập trình windows với MFC và MicroSoft Visual C++ 6.0 (VC) đạt được hiệu quả cao bởi không chỉ khai thác được phiên bản mới nhất của MFC mà còn nhận được
Nội dung trích xuất từ tài liệu:
Lập trình windows với MFC Micrisoft visual C++6.0- P10 - Hoäp nhaäp giaù trò muïc MyName Edit IDC_WRITE_NAME Taskbar laø thanh coâng cuï ñaëc bieät cuûa öùng duïng desktop trong windows. - Hoäp nhaäp giaù trò muïc MyVer Edit IDC_WRITE_VERSION Noäi dung cuûa taskbar ñöôïc chia thaønh 4 thaønh phaàn chính: - Hoäp hieån thò muïc MyName - Start menu: Static IDC_READ_NAME Muïc kích hoaït heä thoáng menu caùc öùng duïng. - Hoäp hieån thò muïc MyVer - Quick Launch Bar: Danh muïc caùc öùng duïng thöôøng duøng. Static IDC_READ_VERSION - Nuùt choïn thöïc hieän ghi - Taskbar Buttons: Button IDC_WRITE Danh saùch caùc öùng duïng ñang chaïy. - Nuùt choïn thöïc hieän ñoïc - Status Area: Button IDC_READ Chöùa icon giao dieän cuûa caùc öùng duïng ñang chaïy. - Haønh vi OnWrite öùng vôùi nuùt IDC_WRITE löu giaù trò caùc muïc: ÖÙng duïng coù theå nhaän ñöôïc tín hieäu nhaäp cuûa ngöôøi duøng khi hoï duøng phím hoaëc chuoät taùc void CIniRegDlg::OnWrite() ñoäng leân icon cuûa öùng duïng treân status area. { Vieäc caøi ñaët hoaëc huûy boû icon giao dieän cuûa öùng duïng treân status area CWinApp* pApp = AfxGetApp(); ñuôïc thöïc hieän thoâng quan haøm sau: CString myName; BOOL Shell_NotifyIcon ( UINT myVer; DWORD dwMessage, // Taùc vuï thöïc hieän GetDlgItemText(IDC_WRITE_NAME, myName); PNOTIFYICONDATA lpdata // Caáu truùc chöùa thoâng soá lieân quan myVer = GetDlgItemInt(IDC_WRITE_VERSION); ); Traû veà giaù trò TRUE neáu taùc vuï thöïc hieän thaønh coâng. pApp->WriteProfileString(MY_TEST, MyName, myName); pApp->WriteProfileInt(MY_TEST, MyVer, myVer); dwMessage : AÁn ñònh taùc vuï thöïc hieän. } NIM_ADD : Taïo icon giao dieän cuûa öùng duïng treân status area. - Haønh vi OnRead öùng vôùi nuùt IDC_READ ñoïc giaù trò caùc muïc: NIM_MODIFY : Thay ñoåi thoâng soá lieân quan icon giao dieän. NIM_DELETE : Xoùa icon giao dieän cuûa öùng duïng treân status area. void CIniRegDlg::OnRead() lpdata : Ñòa chæ caáu truùc NOTIFYICONDATA chöùa caùc thoâng soá. { CWinApp* pApp = AfxGetApp(); Caùc tröôøng trong caáu truùc NOTIFYICONDATA coù yù nghóa nhö sau: CString myName; typedef struct _NOTIFYICONDATA { UINT myVer; DWORD cbSize; // Kích thuôùc caáu truùc myName = pApp->GetProfileString( MY_TEST, ...

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