Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 62
от 13.03.2005, 11:00

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 4


Вопрос № 17947: Приветствую многоуважаемых экспертов и уважаемых читателей. Вопрос № 17571 был задан alex_uniq и говорилось в нем про Grid Control от Chris Maunder. Я недавно сам озадачился подключением его к своему проекту и вот такой ключевой момент выявился. ...
Вопрос № 17954: Здравствуйте! У меня такой вопрос: как с помощью API можно читать и сохранять ключи в реестр?...

Вопрос № 17947
Приветствую многоуважаемых экспертов и уважаемых читателей. Вопрос № 17571 был задан alex_uniq и говорилось в нем про Grid Control от Chris Maunder. Я недавно сам озадачился подключением его к своему проекту и вот такой ключевой момент выявился.
В примере на блоке диалога создается Custom Control с классом MRCGridCtrl. По идее на этом месте после запуска должен появиться грид, в который дальше мона добавлять строки, стролбцы и т. д. Однако, как я понял, у Алекса происходит завал создания диалога.
Ответ надо искать в демонстрашке, той самой, которая работает. Нам нужно два файла: GridCtrlDemoDlg.cpp и GridCtrlDemoDlg.h
Смотрим заголовочный файл: там определен объект нужного нам класса:
CGridCtrl m_Grid;
больше там нам ничего не нужно.
А вот ключевой момент. Лежит в файле GridCtrlDemoDlg.cpp.
void CGridCtrlDemoDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//........
DDX_GridControl(pDX, IDC_GRID, m_Grid);
}
Вызов DDX_GridControl строго обязателен. Вместо IDC_GRID нужно указать, естественно, Ваш идентификатор контрола (по умолчанию будет что-нибудь вроде IDC_CUSTOM). После этого грид будет успешно создан и готов к работе. Рекомендуется почитать комментарий автора к этой строке, он довольно подробно объясняет суть проблемы.
Если многоуважаемые эксперты считают, что эта инфа имеет ценность, то прошу Вас отправить ее в рассылку. В любом случае прошу Вас отправить ее alex_uniq. Заранее спасибо. Пользуясь случаем хочу также выразить благодарность за вашу помощь при решении нескольких затруднительных ситуаций и полезные идеи. Надеюсь, что рассылка будет функционировать и дальше помогать всем, кому нужна помощь.
Отправлен: 07.03.2005, 16:19
Вопрос задал: lynx (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: Bob Johnson
Здравствуйте, lynx!
Ну что же, отправляем в рассылку

* EMan2.0: ---===*** Debug mode ***===---

Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 07.03.2005, 19:05


Вопрос № 17954
Здравствуйте! У меня такой вопрос: как с помощью API можно читать и сохранять ключи в реестр?
Отправлен: 07.03.2005, 19:11
Вопрос задал: Ващенко Сергей Валерьевич (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: Bob Johnson
Здравствуйте, Ващенко Сергей Валерьевич!
Одна из функций - RegOpenKeyEx, остальные можно найти по "see also" или похожей ссылке.

* EMan2.0: ---===*** Debug mode ***===---

Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 07.03.2005, 19:55

Отвечает: vitya
Здравствуйте, Ващенко Сергей Валерьевич!
Смотрите функции начинающиеся на Reg. RegSetValueEx, например
Ответ отправил: vitya (статус: Профессор)
Отправлен: 08.03.2005, 10:57

Отвечает: Voituk Alexander
Здравствуйте, Ващенко Сергей Валерьевич!
Зайди в справку по WinAPI и посмотри функции
RegCloseKey
RegConnectRegistry
RegCreateKey
RegCreateKeyEx
RegDeleteKey
RegDeleteValue
RegEnumKey
RegEnumKeyEx
RegEnumValue
RegFlushKey
RegGetKeySecurity
RegLoadKey
RegNotifyChangeKeyValue
RegOpenKey
RegOpenKeyEx
RegQueryInfoKey
RegQueryMultipleValues
RegQueryValue
RegQueryValueEx
RegReplaceKey
RegRestoreKey
RegSaveKey
RegSetKeySecurity
RegSetValue
RegSetValueEx
RegUnLoadKey
Ответ отправил: Voituk Alexander (статус: 3-ий класс)
Отправлен: 09.03.2005, 14:16


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное