c++

Page 128

GetDlgItem(IDC_CLRMSG)->ShowWindow(TRUE); GetDlgItem(IDC_STATICMSG)->ShowWindow(TRUE); } else { GetDlgItem(IDC_MSG)->ShowWindow(FALSE); GetDlgItem(IDCLSHWMSG)->ShowWindow(FALSE); GetDlgItem(lDC_DFLTMSG)->ShowWindow(FALSE); GetDlgItem(IDC_CLRMSG)->ShowWindow(FALSE); GetDlgItem(IDG_STATICMSG)->ShowWindow(FALSE); } Последното, което остана да реализирате в програмата, е възможността чрез нея да се стартират други приложни програми. Надявам се помните, че въведохте като елементи на каскадния списък наименованията на три програми от Windows. Когато стартирате програмата си следващия път, може да разгледате съдържанието на този списък. Ако изберете някой елемент, наименованието му ще бъде изведено в текстовото поле над списъка.Но все още тази. част от програмата Ви не функционира и поради това е необходимо да въведете код, свързан с бутона Стартирай програма...При изпълнението на този код трябва първо да се получи наименованието на избраната програма от каскадния списък, а след това да се стартира съответният изпълним файл. Използвайте Class Wizard, за да създадете функция към бутона Стартирай програма CString strPgmName; strPgmName = m_strProgTo Run; strPgmName.MakeUpper(); //Потребителят е избрал програма Paint? if (strPgmName == „PAINT") // Да стартираме програма Paint WinExec(„pbrush.exe",.$W_SHOW); // Потребителят е избрал програма Notepad? if {strPgmName == „NOTEPAD") // Да стартираме програма Notepad WinExec(„notepad.exe", SW_SHOW); //Потребителят е избрал програма Solitaire? if (strPgmName == „SOLITAIRE") // Да стартираме програма Solitaire WinExec(„sol.exe'', SW_SH0W); първото нещо, което прави тази функция е да се обърне към UpdateData, и да актуализира стойностите на променливите с тези на контролите от диалоговата рамка сега е възможно след компилиране и стартиране на програмата да изберете някоя от приложните програми в каскадния списък и да я стартирате посредством щракване в/у бутона Стартирай програма Друга функция API, която бихте могли да използвате за същата цел е ShellExecute. Оригиналното й предназначение е да отваря файлове за печат, но е възможно да се употребява и за стартиране на приложни програми.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.