Консультация № 137943
27.05.2008, 03:34
0.00 руб.
0 2 2
MS VC++2005
Создаю Win32 Project. Никак не пойму, как в главном окне размещать контролы (как в диалогах). У меня получается пустое белое окно с меню. Из всех книжек (их много, но ничего конкретного в них нет) по Win32 в MSVC++ описывается только как писать "Хеллоу ворлд" в окне и рисовать эллипсы с прямоугольниками. Хотелось бы узнать, как "нормальное обычное" окно делать.
Если ответ слишком долго писать, то хоть порекомендуйте книжку, как писать реально РАБОТАЮЩЕЕ главное окно (с контролами) под родной Win32, или дайте ссылку на инфу.

Обсуждение

Неизвестный
27.05.2008, 06:01
общий
это ответ
Здравствуйте, effort!

Надо взять программу MS Spy++ и просмотреть ваше окошко, если вы правильно назначили родителя, то окна контролы будут на главном окне, так же проверьте, что их местоположение правильное, и они не находятся за границей родительского окна. Так же, что они видимые (в стиле должно быть WS_VISIBLE). Так же проверьте, что контролы вообще создаются и функция создания окна возвращает ненулевой хэндл.
Неизвестный
27.05.2008, 10:41
общий
это ответ
Здравствуйте, effort!

Лучшее, по моему мнению, из всего, что я находил в интернете, это книга Р. М. Гранеева "Проектирование интерфейса пользователя средствами WIN32 API". Поищите, в сети она где-то должна быть. Думаю, это именно то что вам нужно, а рассказать в рамках ответа на вопрос действительно не возможно, ибо в работе с каждым контролом есть свои нюансы.
Форма ответа