1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| guf |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 28 Пол: Мужской Репутация: 0 |
Создаю обычный win32 project. Нужно использовать RegisterClass либо RegisterClassEx. Подскажите как сделать новый класс окна.
-------------------- Плагины для FL Studio и Pro Tools
Учусь на ошибках компилятора... |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Я изначально тестировал на Code::Blocks, но для Студии надо сделать следующее (пишу по памяти, Студию запустить сейчас не могу, я не под Windows):
1. Добавить TCHAR szTitle[MAX_LOADSTRING]; // The title bar text 2. Добавить // Initialize global strings(естественно, в resource.h надо добавить константу IDS_CHILD_TITLE, а в сам файл ресурсов .RC - добавить к уже существующему STRINGTABLE саму строку: IDS_APP_TITLE "app" Убедись, что ты регистрируешь класс основного окна и дочернего с разными именами классов, потому что из того что ты запостил здесь следует как раз, что имена классов одинаковые: у тебя при регистрации класса дочернего окна записано: wc.lpszClassName = szWindowClass; , а это то, что студия делает для основного тоже... Если так, то придется тебе еще и описать строку szChildWindowClass (по подобию szWindowClass, опять внести изменения в resource.h и RC-файл, и прочитать строку с именем дочернего класса по аналогии с тем, как читается szWindowClass)... И самое главное - не забудь поставить тот break, который у меня стоит перед default, очень похоже на то, что ты его упустил, и поэтому у тебя при создании дочернего окна еще и выскакивает About... |
guf C++ создание класса дочернего окна 30.07.2008 0:46
guf Что никто не может мне помочь??? 30.07.2008 2:11
volvo Ты ж создаешь проект, в большинстве случаев для те… 30.07.2008 2:32
guf У меня стоит MVS 2005.
Только у меня не дочернее о… 30.07.2008 3:14
volvo Ну, так сделай что-то вроде:
LRESULT CALLBACK Win… 30.07.2008 4:30
guf Сделал почти как ты описал. Теперь окно About выле… 31.07.2008 3:04
volvo Значит, делай не "почти", а точно так, к… 31.07.2008 3:23
guf Переделал работает. Не получается точно также...
… 31.07.2008 3:36
guf Да про break ты прав, я поспешил. С заголовкам так… 31.07.2008 5:09
volvo Не знаю, что там у тебя не получилось, вот работаю… 31.07.2008 13:16
guf Volvo, спасибо огромное!!! Я начал пот… 1.08.2008 6:36![]() ![]() |
|
Текстовая версия | 6.11.2025 18:52 |