Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 | 5 | 6 |

 

  Вопрос: Позиционирование диалогов CommonDialog Добавлено: 04.07.04 16:20  

Автор вопроса:  Lister | ICQ: 298621256 

Ответить

  Ответы Всего ответов: 80  

Номер ответа: 31
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #31 Добавлено: 11.09.04 19:08
Comanche куда-то исчез.
Я думаю, что он будет не против, если я тебе его код отправлю.

Только у меня к тебе просьба: после запуска кода посмотри, отображается ли картинка на первой кнопке Places Bar (левый вертикальный тулбар)

Ответить

Номер ответа: 32
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #32 Добавлено: 11.09.04 19:15
OK, получил - посмотрю. Пасиб!!

Ответить

Номер ответа: 33
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #33 Добавлено: 14.09.04 18:03
Болел :((
С иконкой у меня всё в порядке.

Ответить

Номер ответа: 34
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #34 Добавлено: 14.09.04 18:17
2Lister:
hMyIcon = Form1.picScr.Picture.Handle

Поэтому в пикчербокс Form1.picScr нужно класть именно ИКОНКУ - т.е. использовать ico-файл, а не bmp и др.

По-моему, это м.б. одной из причин - ты ведь наверняка менял мой "фотоаппарат" на какую-то другую (свою) картинку...

Ответить

Номер ответа: 35
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #35 Добавлено: 14.09.04 19:45
Из твоего примера я ничего не менял. Вообще ничего. Фотоаппарат остался. У меня изначально он не отображался и не отображается. У меня WinXP...

Ответить

Номер ответа: 36
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #36
Добавлено: 15.09.04 12:01
2 Comanche: просьба тоже выслать, а вообще лучше куда-нибудь выложить, а то желающих, кажется быдет хоть отбавляй. Могу файл выложить у себя. Адрес выложенного файла всем сообщу. mc-black[собака]yandex[точка]ru

Ответить

Номер ответа: 37
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #37 Добавлено: 15.09.04 12:30
Выложил:
http://formtoini.narod.ru/Downloads/CDlg.zip

Из-за чего у тебя dwItemSpec всегда равен нулю - ума не приложу; может, под XP структура NMTBCUSTOMDRAW имеет другой размер?! Хотя в MSDN ничего на эту тему нет.

Жалко, у меня XP нигде нет - попробовать не на чем.

Ответить

Номер ответа: 38
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #38 Добавлено: 15.09.04 12:50
СТОП. Ещё раз слазил в MSDN - и вот что нашёл:
У структуры NMTBCUSTOMDRAW есть член iListGap, который "specifies the distance between the toolbar button image and the text, in logical pixels, for toolbars that have TBSTYLE_LIST style set".
Этот член имеет смысл только для версии (Common Controls) 6.0. Наверняка в нём причина. Причём в MSDN'е не написано, что с ним делать под версиями отличными от 6.0: описывать эту структуру вообще БЕЗ этого члена, или же полагать его равным нулю (или ещё какой константе). Думаю, что скорее первый вариант - тогда можно описывать две структуры и использовать две переменных вместо одной (tCDI), а при их использовании - делать выбор переменной на основе версии виндов.

Попробуй послать вертикальному тулбару сообщение TB_GETSTYLE, чтобы понять, выставлен ли у него стиль TBSTYLE_LIST. Если да, то или этот стиль надо убрать (через TB_SETSTYLE), или прочитать величину iListGap и сделать на неё "поправку" в коде оконной процедуры (в расчётах перед DrawIcon), или установить величину iListGap в ноль (насчёт последнего - не уверен).

Ответить

Номер ответа: 39
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #39 Добавлено: 15.09.04 13:50
Ничего не помогает :(


Ответить

Номер ответа: 40
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #40 Добавлено: 15.09.04 14:15
Тогда не знаю. Через 2-3 недели должен появиться комп с XP Pro - тогда поковыряю.

PS: у меня на работе всё лицензионное - от виндов до самой мелкой утилиты, посему просто "взять и поставить" XP не могу :(( А домашний комп XP не выдержит.

Ответить

Номер ответа: 41
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #41 Добавлено: 15.09.04 14:22
Жаль... Но ничего, я подожду ;)


Ответить

Номер ответа: 42
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #42 Добавлено: 15.09.04 22:50
Кстати, я проверял и на XP Pro и на XP Home.
Результат одинаковый - иконки нет


Ответить

Номер ответа: 43
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #43
Добавлено: 16.09.04 12:14
Господа программисты, я вчера был несколько э.. озадачен: не запустился диалог с исходником, который скачал вчера с сайта :( У меня Win98, VB6 SP5. Под отладкой всё пролетает (я глубоко не вникал в код, но все свойства устанавливаются, процедуры все проходят бех ошибок). Итог: ничего не вижу на экране при нажатии кнопки :(

Ответить

Номер ответа: 44
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #44 Добавлено: 16.09.04 12:17
А иконка фотоаппарата у тебя на первой кнопке появляется?


Ответить

Номер ответа: 45
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #45 Добавлено: 16.09.04 12:43
Вот, блин, чудеса какие :((
У меня всё работает, однако.
2mc-black: "ничего не вижу на экране при нажатии кнопки" - а можно поподробнее?

Ответить

Страница: 1 | 2 | 3 | 4 | 5 | 6 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам