Сворачивает или разворачивает окно или восстанавливает его нормальные размеры.
void _WZoom(WHANDLE wh, int newstate) WHANDLE wh; /* Дескриптор окна. */ int newstate; /* Требуемое состояние окна. */ |
Примечания
В качестве параметра newstate можно задать значения WZ_MINIMIZE, WZ_NORMAL или WZ_MAXIMIZE, которые определены в файле PRO_EXT.H.
Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к API Visual FoxPro.
Пример
В следующем примере создается и отображается окно. Затем для него вызывается процедура _WZoom( ), в которой поочередно используются все допустимые параметры.
Код Visual FoxPro
![]() | |
---|---|
SET LIBRARY TO WZOOM |
Код C
![]() | |
---|---|
#include <pro_ext.h> FAR Example(ParamBlk FAR *parm) { WHANDLE wh; int row, col; wh = _WOpen(2,2,20,70,WEVENT | CLOSE,WINDOW_SCHEME,(Scheme FAR *) 0, WO_SYSTEMBORDER); _WShow(wh); _Execute("WAIT WINDOW 'Press any key to minimize window'"); _WZoom(wh, WZ_MINIMIZED); _Execute("WAIT WINDOW 'Press any key to normalize window'"); _WZoom(wh, WZ_NORMAL); _Execute("WAIT WINDOW 'Press any key to maximize window'"); _WZoom(wh, WZ_MAXIMIZED); _Execute("WAIT WINDOW 'Press any key to normalize window'"); _WZoom(wh, WZ_NORMAL); } FoxInfo myFoxInfo[] = { {"ONLOAD", (FPFI) Example, CALLONLOAD, ""}, }; FoxTable _FoxTable = { (FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo }; |
Смотрите также

c Microsoft Corporation. All rights reserved. Microsoft is not reponsible for the contents of the translated help topics.