![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.09.2011
Сообщений: 8
|
![]()
Здравствуйте!
Я программирую на WINAPI на С++. Первый вопрос. Когда я создаю кнопку типа флажок то он стандартного вида с чёрной галочкой небольших размеров. Скажите пожалуйста как изменить вид флажока на такой как на картинке ниже? Ну и вообще вид остальных элементов к примеру поле со списком как на картинке? Второй вопрос. Как работать с реестром через WINAPI? Чтобы программа добавляла свои значения в ключи реестра? Я использую, для открытия ключа, функцию RegCreateKeyEx и ключ создаётся если не было такового. А для создания значения ключа использую функцию RegSetValueEx и значение не создаётся в заранее созданном ключе. Подскажите пожалуйста в чём дело. С уважением, Питер.
Просто Питер.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
Ну так покажите как вызываете RegCreateKeyEx и RegSetValueEx
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 16.09.2011
Сообщений: 8
|
![]()
Ну к примеру вот так...
Первая функция работает, а вторая нет. Код:
Просто Питер.
Последний раз редактировалось Stilet; 30.12.2015 в 10:01. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
Перечитайте внимательней описание RegSetValueEx - у вас неправильный предпоследний аргумент, да и последний тоже не самый удачный. Кроме того, помогает проверка кода ошибок - сразу был бы виден invalid argument код.
|
![]() |
![]() |
![]() |
#5 | |
Регистрация: 16.09.2011
Сообщений: 8
|
![]() Цитата:
может так... Код:
Подскажите пожалуйста правильный вариант. И ещё подскажите пожалуйста насчёт флажков?
Просто Питер.
Последний раз редактировалось Stilet; 30.12.2015 в 10:02. |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
"0000" - это указатель на строчку, а указываете тип REG_DWORD.
Либо поменяйте тип, либо используйте указатель на тип DWORD. |
![]() |
![]() |
![]() |
#7 | |
Регистрация: 16.09.2011
Сообщений: 8
|
![]() Цитата:
Код:
cannot convert parameter 5 from 'unsigned long' to 'const unsigned char *'
Просто Питер.
Последний раз редактировалось piteriv; 30.12.2015 в 09:48. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка масива методом обмена с флажком паскаль | маргарита123 | Помощь студентам | 13 | 08.11.2014 15:15 |
Windows-программа + web-обвязка, как связать и как заставить работать? | Человек_Борща | Общие вопросы по программированию, компьютерный форум | 3 | 23.04.2011 19:07 |
VC++ EE 2005 Как работать с реестром/ini файлами? | Alexei91 | Visual C++ | 1 | 15.01.2011 11:02 |
С++. Что и как можно внести в DLL и как потом с этим работать? | dampirik | Помощь студентам | 5 | 21.09.2009 08:19 |
Обьясните как работать с графикой и как решыть задачу | Alex_Fort | Помощь студентам | 6 | 12.06.2009 00:05 |