|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.05.2018, 11:04 | #1 |
Пользователь
Регистрация: 29.02.2012
Сообщений: 12
|
Вопросы по Win Api.
Как изменить фон и шрифт нового созданного окна статического текста ?
В фунции LoadIcon() как преобразовать к соотв. типу аргумент - строка ресурса. Этот арг. наверно указывается в кавычках, но как преобразовать к типу LPCTSTR ? В объекте класса WNDCLASSEX какое значение должно присваиваться компоненту класса WinCl.lpszMenuName ? А вообще есть ли нормальный современный справочник по win32 (или win64) API формата CHM, где описаны все функции, типы данных ? |
17.05.2018, 12:12 | #2 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
WM_SETFONT
WM_CTLCOLORSTATIC Цитата:
MAKEINTRESOURCE |
|
17.05.2018, 13:34 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
17.05.2018, 14:50 | #4 |
Пользователь
Регистрация: 29.02.2012
Сообщений: 12
|
Но ведь WM_SETFONT и WM_CTLCOLORSTATIC - это сообщения, как с их помощью изменить параметры окна ? Цвет фона окна вроде можно задать заранее - задать WinCl.hbrBackground в WinCl этого окна, а как именно, может, есть опыт ?
Насчёт WinCl.lpszMenuName я понял, тогда в функции CreateWindowEx() что указывать в 10-ом параметре (Menu) - какую ссылку на меню, если меню загружается из ресурсов ? У меня есть справочник WINAPI.chm размером 168.7 К, автор Тарас Сорока, 2001-2002 г. Но там совсем не всё. А полный справочник по win32 api (chm), не обязательно новый, где нибудь есть ? Скачал "Win32 Programmers Reference Guide CHM.rar" с сайта tuts4you, но архив с паролем. Не могу распаковать. А что значит "Выкачивайте МСДН и ставьте себе" ? Там много html - страниц, как сделать из них справочник ? |
17.05.2018, 15:05 | #5 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
Цитата:
|
|||
17.05.2018, 15:36 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
17.05.2018, 19:28 | #7 |
Пользователь
Регистрация: 29.02.2012
Сообщений: 12
|
Спасибо, нашёл, как устанавливать иконку и меню из ресурсов. ... = LoadIcon (hThisInstance,"rc_ICON1"), примерно так же и меню - ... = LoadMenu(). Не смог установить MSDN с установщиком visualstudio2018 - там нет пунктов Help. Может, у кого-то есть скачанный локальный MSDN, не обязательно новый ? А в ресурсах можно описать ещё окно или кнопку ?
|
17.05.2018, 19:51 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
18.05.2018, 00:24 | #9 |
Пользователь
Регистрация: 29.02.2012
Сообщений: 12
|
Я ссылку смотрел. Установщик vs_community__1583844408.1525990752 .exe. Help Viewer уже не присутствует, это в бесплатной VS.
В 10-ом параметре в функции CreateWindowEx() указал не инициализированный указатель типа HMENU. И меню получилось. |
18.05.2018, 00:25 | #10 |
Пользователь
Регистрация: 29.02.2012
Сообщений: 12
|
У меня windows 10 64b, может поэтому.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
win api | s4egol | Помощь студентам | 3 | 27.09.2014 11:00 |
Win Api | Sanekk | Visual C++ | 6 | 17.11.2011 18:18 |
Win API ( CИ) | ПроГрам | Помощь студентам | 0 | 29.04.2010 21:43 |
Win Api | alexov | Общие вопросы C/C++ | 4 | 29.01.2009 13:33 |
Win API | aleks_n | Общие вопросы Delphi | 0 | 15.09.2008 11:07 |