Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Win32 API - Как сделать кнопку с системными шрифтами?

Ответить
Настройки темы
Win32 API - Как сделать кнопку с системными шрифтами?

Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25


Конфигурация

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg window.jpg
(28.0 Kb, 11 просмотров)
Давно кодил на winapi, вот забыл(ли не знал) как сделать кнопку, которая будет использовать системные шрифты? Для ясности прилагаю скриншот, красный прямоугольник обозначает то, что получилось в результате
Код: Выделить весь код
CreateWindowA("BUTTON", "Click Me", WS_CHILD | WS_VISIBLE, 0, 0, 100, 25, hWnd, cast(HMENU)IDC_BTNCLICK, hInstance, null);
, зеленым-то что хочется.

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 22:03, 10-07-2012

 

Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


Извеняюсь, не погуглил:
Код: Выделить весь код
void SetDefaultFont( HWND hWnd, int identifier ){
    SendMessageA(hWnd, 48,cast(WPARAM)GetStockObject(DEFAULT_GUI_FONT), MAKELPARAM(TRUE, 0));
}
HWND CreateButtonEx( HWND hWnd, int identifier, int x, int y, int width, int height, LPCSTR tempText, uint WS_CUSTOM ) 
{
    HWND hButtonTemp;
    
    hButtonTemp = CreateWindowExA(0, "BUTTON", tempText, WS_CHILD | WS_CUSTOM | WS_VISIBLE, x, y, width, height, hWnd, cast(HMENU)identifier, null, null);
    SetDefaultFont(hButtonTemp, identifier);
    return hButtonTemp;
}

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:42, 10-07-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Win32 API - Как сделать кнопку с системными шрифтами?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
как ВК сделать у каждой аудиозаписи кнопку удалить dogbsp Флейм 0 12-06-2012 10:56
2008 R2 - [решено] Проблема с кодировкой или системными шрифтами, корявый интерфейс Cynic Windows Server 2008/2008 R2 1 02-12-2010 16:35
Разное - [решено] Как сделать кнопку Tab на дополнительную клавиатуру... Faber_ Microsoft Windows 2000/XP 1 12-05-2010 10:32
Разное - как сделать кнопку пуска анимированной как windows 7 krazy Оформление Windows XP 5 22-07-2009 00:44
Интерфейс - Небольшая проблема с системными шрифтами Condar Microsoft Windows 2000/XP 14 29-07-2007 12:10




 
Переход