Картинки в меню

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Картинки в меню

Сообщение XairOn » 19.07.2004 (Пн) 20:29

Подскажите пожалуйста, можно ли в visual basic вставлять картинки(и как это правильно делать). Я нашёл один способ (при помощи API, GetMenu в библиотеке user32), а можно ли обойтись без API(или использовать другую функцию). Дело в том, что когда Я вставляю картинки данным способом они какие-то корявые получаются (т.е. даже если исходный файл с картинкой имеет прозрачный фон, попав в проект фон появляется, при чем всегда разный в зависимости от цветовой схемы windows), к тому же данный метод не позволяет запихать картинки в контекстное меню, хотелось бы знать как это можно сделать ??? И ещё вопрос: в некоторых программах в меню картинки не как обычно 16x16, а 32x32 - т.е. меню большое, можно ли сделать такое меню в visual basic ?

Ну и раз уж на то пошло, последний вопрос: во многих программах (да по-моему во всех), когда смотришь информацию "О программе" ("About"), то активно только данное окно... короче щёлкните по пункту "Справка" -> "О программе" (к примеру Internet Explorer), а теперь попробуйте щёлкнуть по главному окну програмы! Как мне так же сделать? Т.е. что бы только одно окно было бы активным?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.07.2004 (Пн) 21:27

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Tok
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 28.09.2003 (Вс) 16:14
Откуда: Алчевск (Украина)

Сообщение Tok » 19.07.2004 (Пн) 22:25

2XairOn
По поводу последнего вопроса:

Код: Выделить всё
frmAbout.Show 1'отобразим окно как модальное
Back from the dead
I am resurrected
to spew, putrefaction...
http://gutted.nm.ru

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 20.07.2004 (Вт) 10:52

Вместо 1 лучше поставить константу vbModal
Моду создают модоки, а распространяют модозвоны.

vladimirr
Обычный пользователь
Обычный пользователь
 
Сообщения: 81
Зарегистрирован: 01.01.2004 (Чт) 22:57
Откуда: Ставрополь

Сообщение vladimirr » 22.07.2004 (Чт) 6:51

Вопрос на эту тему избитый, так что врят ли стоит искать альтернативы. Зайди на сайт vbAccelerator.com, там проект IconMenu или что-то вроде этого. Скачиваешь длл и осх, регистрируешь и получаешь такое оформление меню, как в оффисе или VS .NET. Работает очень красиво, понятно и без глюков. Имеет 3 эфекта оформления пунктов (один из них - как раз стиль оффис). Так что вряд ли стоит открывать Америку, все на vbAccelerator.com. (Рекомендую прочитать readme файл перед использованием)
Человек стремится к знаниям и, как только в нём угасает жажда знания, он перестаёт быть человеком.
Ф. Нансен


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: PetalBot и гости: 23

    TopList  
cron