Сообщение CCM_GETUNICODEFORMAT

Сообщение CCM_GETUNICODEFORMAT извлекает флажок формата Unicode символа для органа управления.

Синтаксис

Чтобы отправить это сообщение, вызовите функцию SendMessage следующим образом.

lResult = SendMessage(
    // возвращает значение LRESULT в lResult
   (HWND) hWndControl,
    // дескриптор целевого органа управления
   (UINT) CCM_GETUNICODEFORMAT,
    // ID сообщения
   (WPARAM) wParam,
    // = 0; не используется, должен быть нуль
   (LPARAM) lParam
    // = 0; не используется, должен быть нуль
); 
 

Параметры

wParam

Должен быть нуль.

lParam

Должен быть нуль.

Возвращаемое значение

Возвращает флажок формата Unicode для органа управления. Если это значение - не нуль, орган управления использует символы Unicode. Если это значение - нуль, орган управления использует символы ANSI.

Замечания

Флажок формата Unicode используется системами Microsoft Windows NT с Comctl32.dl версии 4.71l или позже. Это сообщение, таким образом, поддерживается в Windows 2000 и позже и в Windows NT 4 с Microsoft Internet Explorer 4.0 или позже. В системах Windows 95 или Windows 98 оно применяется только с Comctl32.dll версии 5.80 или позже. Это означает, что системы должны иметь установленный Internet Explorer 5 или позже. Системы Windows 95 и Windows 98 с более ранними версиями Internet Explorer игнорируют флажок формата Unicode и его значение не имеет никакого смысла для поддержки  Unicode в органе управления. В этих системах, Вы должны вместо этого проверять то, что требует поддержки Unicode.

Нижеследующая функция может использоваться с системами Microsoft Windows 95 или Windows 98, чтобы проверить действительно ли нужно поддерживать Unicode в органе управления окна свойств.

Демонстрационный пример

BOOL IsComctl32Unicode(void)
{
    PROPSHEETPAGEW pspW = { PROPSHEETPAGEW_V1_SIZE };
    HPROPSHEETPAGE hpage = CreatePropertySheetW(&pspW);
    if (hpage) {
        DestroyPropertySheetPage(hpage);
        return TRUE;
    }
    else {
        return FALSE;
    }
)

Смотри также

Обзор Органы управления Windows, Сообщения, используемые органами управления, CCM_SETUNICODEFORMAT

Размещение и совместимость CCM_GETUNICODEFORMAT

К Windows XP Да
л Windows 2000 Professional Да
и Windows NT Workstation Да версии 4.0 с Internet Explorer 4.0
е Windows Me Да
н Windows 98 Да
т Windows 95 Да с Internet Explorer 4.0
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Да
в
е
р
Используемая библиотека -
Используемая DLL comctl32.dll версии 4.71 или позже
Заголовочный файл  
- объявлено в commctrl.h
- включено в -
Unicode Нет
Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz