Страница: 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-сайт:
Профиль | | #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-сайт:
Профиль | | #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: "ничего не вижу на экране при нажатии кнопки" - а можно поподробнее?