15-тақырып.Қолданбаның сыртқы бағдарламалармен өзара әрекеті
Қолданбадан сыртқы программаларды жүктеу.Сыртқы бағдарламаларды басқару. Windows хабарламалары
Қолданбаның сыртқы бағдарламалармен өзара әрекеті әртүрлі тәсілдермен орындалуы мүмкін. Ол:
Қолданбадан сыртқы программаны тікелей жүктеу;
Қандай да бір құжаттармен байланысқан сыртқы бағдарламаны жүктеу;
Windowsхабарламалары арқылы қолданбалармен алмасу;
OLEтехнологиясы –құжаттарды енгізу және байланыстыру
C++ Builder қолданбаларынан сыртқы программаларды жүктеудің тәсілдері:
execlp функциясы қолданбадан оған басқаруды бере отырып кез келген көрсетілген қолданбаны орындауға мүмкіндік береді
Execlp функциясы process.hфайлында анықталған, сондықтан да сәйкес директиваны қолданбаға кірістіру керек.
#include process.h
int execlp(char *path , char *arg1,*arg2, argn, NILL)
exelp( “Winword”, “Winword”, “f1.docx”,NILL)
swapnlp функциясы орындауға жіберілетін қолданбаның орындалу режимін көрсету арқылы оны орындауға жіберуге мүмкіндік жасайды
Int swapnlp(ind mode, char *path , char *arg1,*arg2, argn, NILL)
mode- қолданбаны орындау режимі
P_WAIT-
P_NOWAIT
P_DETACH
P_OVERLAY
WinExec функциясы жүктелетін қолданбаның терезесін білдіретін форманы басқару мүмкіндігіне ие
Int WinExec(const char *CmdLine, unsigned int CmdShow)
Мысал, WinExec(“Calc.exe”,SW_RESSTORED)
ShellExecute функциясы берілген қолданбаны орындап қана қоймай, сонымен қатар құжатты ашып, оны баспаға беруді де орындау мүмкіндігіне ие
#include ShellAPI.h
void ShellExecute( HWnd, const char * Operation, const char * FileName, const char *Parametrs, const char * Directory, unsigned int ShowCmd)
ShellExecute(Handle, “open”, ”Calc”,NILL, NILL, SW_RESSTORED)
ShellExecute(Handle,”print”,”file1.docx”,NILL,NILL, SW_RESSTORED)
Тапсырма
Режимдерге сипаттама беріңіз
1P_WAIT-
P_NOWAIT
P_DETACH
P_OVERLAY
Windowsхабарламаларының түрлерін жазыңыздар?
Достарыңызбен бөлісу: |