На главную

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 | Скачать Вниз

Registering an Application Desktop Toolbar



An application must register an appbar by sending the ABM_NEW message. Registering an appbar adds it to the system's internal list and provides the system with a message identifier to use to send notification messages to the appbar. Before exiting, an application must unregister the appbar by sending the ABM_REMOVE message. Unregistering removes the appbar from the system's internal list and prevents the bar from receiving appbar notification messages.

The function in the following example either registers or unregisters an appbar, depending on the value of a Boolean flag parameter.

// RegisterAccessBar - registers or unregisters an appbar.
// Returns TRUE if successful or FALSE otherwise.
// hwndAccessBar - handle of the appbar
// fRegister - register and unregister flag
//
// Global variables
// g_uSide - screen edge (defaults to ABE_TOP)
// g_fAppRegistered - flag indicating whether the bar is registered
BOOL RegisterAccessBar(HWND hwndAccessBar, BOOL fRegister)
{
APPBARDATA abd;

// Specify the structure size and handle of the appbar.

abd.cbSize = sizeof(APPBARDATA);
abd.hWnd = hwndAccessBar;

if (fRegister) {

// Provide an identifier for notification messages.
abd.uCallbackMessage = APPBAR_CALLBACK;

// Register the appbar.
if (!SHAppBarMessage(ABM_NEW, &abd))
return FALSE;
g_uSide = ABE_TOP; // default edge
g_fAppRegistered = TRUE;
} else {

// Unregister the appbar.
SHAppBarMessage(ABM_REMOVE, &abd);

g_fAppRegistered = FALSE;
}
return TRUE;
}



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Регистр Приложения Desktop Toolbar



Приложение должно зарегистрировать appbar посылая сообщение ABM_NEW. Регистр appbar добавляет это к системному внутреннему списку и обеспечивает систему идентификатором сообщения, чтобы использоваться, чтобы посылать уведомлению сообщения в appbar. Перед выходом, приложение должно unregister appbar посылая сообщение ABM_REMOVE. Unregistering Удаляет appbar из системного внутреннего списка и мешает бар чтобы получать appbar сообщения уведомления.

Функция в следующем примере или регистры или unregisters appbar, в зависимости от величины Логического параметра флага.

// RegisterAccessBar - РЕГИСТРЫ или unregisters appbar.
// ИСТИНА Возврата если успешный или ЛОЖНЫЙ в противном случае.
// hwndAccessBar - РУЧКА appbar // fRegister - регистр и unregister флаг
//
// Глобальные переменные
// g_uSide - экранный край (устанавливается по умолчанию на ABE_TOP) // g_fAppRegistered - сигнализировать указание зарегистрирован бар BOOL RegisterAccessBar(HWND hwndAccessBar, BOOL fRegister)
{
abd APPBARDATA;

// Определите структурный размер и ручку appbar.

abd.cbSize = sizeof(APPBARDATA);
abd.hWnd = hwndAccessBar;

если (fRegister) {

// Обеспечьте идентификатор для сообщений уведомления.
abd.uCallbackMessage = APPBAR_CALLBACK;

// Зарегистрируйте appbar.
если (!SHAppBarMessage(ABM_NEW, &abd)) ОБРАТНАЯ ЛОЖЬ;
g_uSide = ABE_TOP; // встроенный край g_fAppRegistered = ИСТИНА;
} еще {

// Unregister appbar.
SHAppBarMessage(ABM_REMOVE, &abd);

g_fAppRegistered = ЛОЖЬ;
}
возвращайтесь ВЕРНО;
}



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