ТёмныйЭльфНавостриэль2010
Хочу закодить одну херню, но не знаю, как. Конкретно - панельку для вывода текста. Панельки такие существуют, я сам их видел неоднократно, хоть и не в каждой программе. В том же VC++ 6.0 внизу панель Output. Мне нужно то же самое, токо без вкладок. Чтобы можно было менять размеры и докить. Довольно быстро нашёл, как это сделать ещё во вторник. Сделал на основе CDialogBar, но она не отцепляется от края окна. Целый день читал вчера форумы, нашёл: support.microsoft.com/en-us/kb/185672 Сделал. Должна отцепляться. Программа вылетает, падла, при запуске. *pDockBar=NULL где-то там в глубинах MFC. Сегодня ещё посмотрю, мож чо напутал там. Короче, если сделать вот так:

m_wndDialogBar.SetBarStyle(m_wndToolBar.GetBarStyle() | styles ...); а потом DockControlBar(&m_wndDialogBar) - то не вылетает и работает. Узнал случайно - забыл исправить, и оно заработало. Сегодня ещё посмотрю на свежую голову, мож чо напутал, но вроде всё так. Оно и раньше вылетало в этом месте на DockControlBar - до этого у меня были попытки во вторник. На вечер среды ничего не изменилось - стабильность, уже хорошо.

Ну и, обуреваемый сомнениями, я подумал, чо я время трачу, читаю всякую хрень, когда можно спросить у знающих людей. Конечно, рано или поздно я найду, как это обойти или сделать, но нафига тратить время, когда всё уже придумано и не раз. Мне ж не сама по себе панель нужна, а потому что она используется в программе и так было бы удобнее. В общем, морально сломался - зарегился на cyberforum.ru. Там у них всё так пафосно, нахуеверчено пздц, сразу видно, программисты писали. Мне пришло приветственное сообщение - в папке 1 сообщение из 0 допустимых. Папка сразу переполнилась, гыгыгы. Первые два дня и до пяти сообщений вообще минимум прав, потом немножко побольше. Видно, спамеры их совсем зоебали. Ну, я молчу, не они ж ко мне пришли, а я к ним. Вечером, после работы задержался, написал вопрос, думал, приеду домой, а там уже ответ готов. Вопрос-то хуйня, этих панелек в винде полно, она вся из них состоит. Приезжаю домой - 20 просмотров, 0 ответов. На утро ничего не изменилось. Присмотрелся, а там вопросы рядом "как передать переменную INT в String?" "Как из текстового поля получить значение?" дааа, думаю, если тут все такие программисты, ответа придётся ждать долго. Эт я ещё написал в раздел "Visual C++", а есть раздел "C++ для начинающих" - туда я побоялся лезть :gigi:

В общем, чо-то я разочарован этим MFC и вообще программированием. Перестал про палитеку читать, думал программированием отвлекусь, сунулся - а тут тоже говно!

Есть ещё rsdn.ru мож там памогут, ну и панелька - не единственный вариант, можно много чего придумать, просто с ней было бы удобнее.
Есть ещё Self-Training Kit по экзамену 70-016, я думал - на хер он мне, оказывается, и его полезно почитать, там тоже инфу можно найти когда какой класс использовать и всё такое. Век живи - век учись ;)
update:Щас на работе переделал - всё работает. Но не меняет размер. Накопал вот это: support.microsoft.com/en-us/kb/143255 Применил - работает! Меняет размер! Охуеть. Причём, как это работает, представляю оччень приблизительно. На уровне "как-то оно там работает и всё". Дома ещё попробую то же самое. Если дома вылетит, а тут нет, тогда жопа. Но в любом случае, к вечеру мы бум знать больше! )))

@темы: программирование