На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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);

возврат;
}



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz