![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| s100500 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.9.2012 Репутация: нет Всего: нет |
доброго времени суток, коллеги!
пишу программку на Visual Studio 2008 (C++). элементарный cписок List в 2 колонки (см. РИС. 1st_page) кнопкой „New“ добовляется новый элемент, кнопкой „Delete“ удаляется. все управление отдано Windows. Под Windows XP все работает нормально. Под Windows 7: когда страница полностью заполнена, (см. РИС. 1st_page_full) должна появиться полоска прокрутки, и список продолжается на 2 странице в 2 колонки. но вместо этого появляется пустое пространство (размером с окно списка), потом полоса прокрутки, а потом список в 1 колонку!!! (см. РИС. 2nd_page) где искать ответ? почему так? какая библиотека в Windows7 --- VS2008 глючит? Присоединённый файл ( Кол-во скачиваний: 24 )
pages.jpg 118,96 Kb |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
ну, может все таки не все? я так понимаю, итемы отрисовываются по owner-draw? а без него какой эффект? отсюда и плясать ) -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| s100500 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.9.2012 Репутация: нет Всего: нет |
да вроде бы итемы лежат в ресурсах, а рисует их Windows.
я не вижу в программе никаких перехватов прорисовки. перехватываются только события нажатия кнопки, чтобы отображать правильный список. про управление полосами прокрутки в программе - ни слова, в ресурсах их тоже некуда вставить. во всех хелпах сказано, что ScrollBar появится сам, когда будет нужен. он и появляется, только месте с пустой страницей. а больше всего напрягает, что в Windows XP работает красиво, а глючит только в Windows 7 ...... пока не могу найти : куда смотреть, откуда плясать? или придется самому там ScrollBar рисовать и за Windows всю работу делать? |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: нет Всего: 17 |
С каким стилем контрол создается (report, list ...)?
|
|||
|
||||
| s100500 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.9.2012 Репутация: нет Всего: нет |
насколько я вижу - List:
IDD_ONL_CONFIG_DLG DIALOGEX 0, 0, 393, 202 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU BEGIN GROUPBOX "&Global configurations",IDC_ONL_CONFIG_LIST_CFG_GROUP,7, 4,170,192 CONTROL "List2",IDC_CONFIG_LIST,"SysListView32",LVS_SMALLICON | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_EDITLABELS | WS_BORDER | WS_TABSTOP,12,15,141,158 PUSHBUTTON "&New",IDC_ADD_CONFIG_BUTTON,11,177,65,14 PUSHBUTTON "&Delete",IDC_DELETE_CONFIG_BUTTON,88,177,65,14 DEFPUSHBUTTON "&OK",IDOK,239,182,70,14 PUSHBUTTON "&Cancel",IDCANCEL,316,182,70,14 END или я совсем уже дурак / старею? |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: нет Всего: 17 |
Действительно какая-то странная штука с ним происходит.
Присоединённый файл ( Кол-во скачиваний: 18 )
lv_test.png 25,00 Kb |
|||
|
||||
| s100500 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.9.2012 Репутация: нет Всего: нет |
ура! не только у меня такая байда!
вот и я думаю - или в виндовсе дело ... или "в консерватории что подправить" © ? |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
Пообщайся с мелкософтом
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |