|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Setting the Appearance of a Secondary Help Window
An application can set the size, position, and show state of a secondary help window by passing the HELP_SETWINPOS command and the address of a HELPWININFO structure to the WinHelp function. The members of HELPWININFO specify the name of the window to change and the window's new size, position, and show state.
The following example sets the appearance of a secondary window named "wnd_menu". The name must be defined in the [WINDOWS] section of the help project file.
BOOL DoWindowSize(VOID) { HANDLE hhwi; LPHELPWININFO lphwi; WORD wSize; char *szWndName = "wnd_menu"; wSize = sizeof(HELPWININFO) + lstrlen(szWndName); hhwi = GlobalAlloc(GHND, wSize); lphwi = (LPHELPWININFO) GlobalLock(hhwi); lphwi->wStructSize = wSize; lphwi->x = 256; // horizontal position lphwi->y = 256; // vertical position lphwi->dx = 767; // width lphwi->dy = 512; // height
lphwi->wMax = SW_SHOW; // show the window lstrcpy(lphwi->rgchMember, szWndName); // secondary window WinHelp(hwnd, "myhelp.hlp", HELP_SETWINPOS, (DWORD) lphwi); GlobalUnlock(hhwi); GlobalFree(hhwi); return; }
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Установка Появления Второстепенного Окна Помощи
Приложение может установить размер, позиционировать, и показывать состояние второстепенного окна помощи передавая команду HELP_SETWINPOS и адрес структуры HELPWININFO в функцию WinHelp. Участники HELPWININFO определяют имя окна, чтобы изменяться и новый размер, позиция окна, и состояние показа.
Следующий пример устанавливает появление второстепенного окна названного "wnd_menu". Имя должно быть определено в [WINDOWS] секции файла проекта помощи.
BOOL DoWindowSize(ПУСТОТА) { РУЧКА hhwi; LPHELPWININFO lphwi; СЛОВО wSize; символ *szWndName = "wnd_menu"; wSize = sizeof(HELPWININFO) + lstrlen(szWndName); hhwi = GlobalAlloc(GHND, wSize); lphwi = (LPHELPWININFO) GlobalLock(hhwi); lphwi->wStructSize = wSize; lphwi->x = 256; // горизонтальная позиция lphwi->y = 256; // вертикальная позиция lphwi->dx = 767; // ширина lphwi->dy = 512; // высота
lphwi->wMax = SW_SHOW; // покажите окно lstrcpy(lphwi->rgchMember, szWndName); // второстепенное окно WinHelp(hwnd, "myhelp.hlp", HELP_SETWINPOS, (DWORD) lphwi); GlobalUnlock(hhwi); GlobalFree(hhwi); возврат; }
|
|
|
|
| |