![]() |
|
|
![]()
|
|
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
Внимение раньше в старый версиях была папка с различными битмапами, курсорами и иконами.
Я (в VS 2005) искал и не нашол а вметсо этого нашол "Visual Studio 2005 Image Library", всего кучя. During Visual Studio setup, the image library is copied to your computer as the file VS2005ImageLibrary.zip. The default directory for this file is \...\Program Files\Microsoft Visual Studio 8\Common7\VS2005ImageLibrary\. И возник вопрос как в мой тулбар воткнуть изображение с ветом 24 или 32 (с учетом прозрачноть, к стати как она работает?)? -------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
А никак. Если б было все так просто, то не создавались стороние библиотеки GUI от стороних разработчиков. Платные. Но всегда можно выкрутится. Можно сделать эмитацию своего тулбара. Через CDialogBar, на нем разместить кнопки (свои). Как рисовать кнопки-мы все знаем. Про прозрачность - напишу в том же месте. Если не успею-здесь расскажу. Все гениальное просто.. -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
Тогда зачем такую крутую библиотеку картинок делать. Так как же нам на интерефейс XP переходить, или других более новых систем. Я разочарован в Мелькософре. А насчёт размеров иконок, сомневаюсь, я в редакторе ресурса тулбара потянул и изменил размер кнопки запустил и всё заработало. Но я так и немогу осознать навернека - так это что подножка от МФС 16 цветов в тулбаре, или наворот системмы. Я так понял в системме (внутри) у тулбара есть ImageList он создаётся на базе изображения кнопок и гдето внутри у него в функцию Create передаётся атрибут того что рисунок та не True Colour. И у меня появилось желание получить этот CImageList уничтожить картинки и создать тоже самое но True Colour тогда должно заработать. Но пока сижу и разбираюсь чего у меня сообщения не так как надо бегают, замахался я уже. ЛЮДИ НЕ ОТХОДИТЕ ОТ СТАНДАРТНОГО КАРКАСА MFC ПОЖАЛЕЕТЕ!!! -------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Здрасть.. Неужели VC- это всего лишь МФС?
Да нормально переходить! Как обыкновеный программист. Тебе дали стандртный интерфейс Windows. Вот и работай. Хочется свои кнопки? Пожалуйста-делай. Я сомневаюсь, что Office 2003 использует CToolBar Вот что я подумал попробуй - как получить указатель на CToolBarCtrl (CToolBar::GetToolBarCtrl) Посмотри его методы. Вроде как даст более точную настройку. Там даже стили есть. Люди-Не ленитесь. Делать все руками. Контекст устройства-рулит! -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
Так и есть имя класса ихнего тулбара "MsoCommandBar", ну мне так моя прога сказала. Мне не хочется велосипед изобретать!!! Это что получается каждый програмер будет себе свой тулбар делать. Чего сразу не GUI библиотеку. -------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Для этого есть и создавалось ООП Один раз написать класс, со всеми настройками, и очень редко. когда делать производный,для добавления новых методов. Ты Думаешь я пользуюсь ресурсными контролами? 3 месяца понадопилось для написания своей библиотеки. У меня все свое-и кнопки и слайдера. и полосы прокрутки и меню . Все свое. И всего три класса базовых- СButton, СWnd и CStatic. Все! Добавлено @ 13:53 Это CToolBar? -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
Думаю нет, стандартный называется "ToolbarWindow32" Этоя написал маленькую прогу которая даёт имя класса окна по хендлу, ну вообще она предназначяется для другого.
Снимаю шляпу и большой респект, у меня ррождались анологичные идеи но както не слишком хочется таким занимаьтсья, всёравно от стандартного MFC (обработка и перенаправление сообщений) не отойти. Меня "молодого" повергло в шок когда я увидел что CWnd::m_hWnd открытый чтлен. Иными словами MFC это не слишком хорошо но даёт полный контроль. -------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
| SeregaLBN |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.10.2003 Где: Киев Репутация: нет Всего: нет |
А для них и нужен в качестве параметра дискриптор она - HWND. И, наверное, сразу возникает вопрос: > Так почему же не сделать метод:
Я это понимаю так. Раз само окно можно уничтожить вызовом
|
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |