|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.12.2015, 11:23 | #1 |
Регистрация: 16.09.2011
Сообщений: 8
|
как работать с флажком и реестром
Здравствуйте!
Я программирую на WINAPI на С++. Первый вопрос. Когда я создаю кнопку типа флажок то он стандартного вида с чёрной галочкой небольших размеров. Скажите пожалуйста как изменить вид флажока на такой как на картинке ниже? Ну и вообще вид остальных элементов к примеру поле со списком как на картинке? Второй вопрос. Как работать с реестром через WINAPI? Чтобы программа добавляла свои значения в ключи реестра? Я использую, для открытия ключа, функцию RegCreateKeyEx и ключ создаётся если не было такового. А для создания значения ключа использую функцию RegSetValueEx и значение не создаётся в заранее созданном ключе. Подскажите пожалуйста в чём дело. С уважением, Питер.
Просто Питер.
|
29.12.2015, 12:52 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Ну так покажите как вызываете RegCreateKeyEx и RegSetValueEx
|
29.12.2015, 14:01 | #3 |
Регистрация: 16.09.2011
Сообщений: 8
|
Ну к примеру вот так...
Первая функция работает, а вторая нет. Код:
Просто Питер.
Последний раз редактировалось Stilet; 30.12.2015 в 10:01. |
29.12.2015, 14:40 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Перечитайте внимательней описание RegSetValueEx - у вас неправильный предпоследний аргумент, да и последний тоже не самый удачный. Кроме того, помогает проверка кода ошибок - сразу был бы виден invalid argument код.
|
30.12.2015, 00:08 | #5 | |
Регистрация: 16.09.2011
Сообщений: 8
|
Цитата:
может так... Код:
Подскажите пожалуйста правильный вариант. И ещё подскажите пожалуйста насчёт флажков?
Просто Питер.
Последний раз редактировалось Stilet; 30.12.2015 в 10:02. |
|
30.12.2015, 08:58 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
"0000" - это указатель на строчку, а указываете тип REG_DWORD.
Либо поменяйте тип, либо используйте указатель на тип DWORD. |
30.12.2015, 09:44 | #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 |