Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CListCtrl и кнопки из Shell32.dll ver 4.71, стиль LVS_EX_FLATSB у элемента cgbcjr 
:(
    Опции темы
DENNN
  Дата 24.4.2003, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Приложение SDI
В функции OnInitialUpdate вызываю
Код

//m_list это DDX_Control(pDX, IDC_LIST1, m_list);
DWORD dwStyle = GetWindowLong(m_list,GWL_STYLE);
// переходим в режим Report
if ((dwStyle & LVS_TYPEMASK) != LVS_REPORT)
SetWindowLong(m_list, GWL_STYLE,(dwStyle & ~LVS_TYPEMASK) | LVS_REPORT);

m_list.SetExtendedStyle(LVS_EX_FLATSB|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP|LVS_EX_INFOTIP|LVS_EX_ONECLICKACTIVATE|LVS_EX_SUBITEMIMAGES);

Все стили к CListCtrl применяются, только горизонтальный скроллбар всегда выглядит задисабленным и пустым (как если бы небыло контента для перемотки) хотя часть информации остается за правой границей контрола.
Не могу понять почему отказывается перематывать, хотя в другом проекте этот код работает нормально.

Вроде DDX_Control(pDX, IDC_LIST1, m_list); здесь влиять не должно, а какие еще могут быть препятствия не могу понять. Shell32.dll версии выше чем 4.71
Win2000 English version ServicePack3.


confused.gif

Это сообщение отредактировал(а) DENNN - 24.4.2003, 18:39
PM ICQ   Вверх
Step
Дата 24.4.2003, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



ну ты намутил, включи мултилайн, у меня только при выключенном мультилайне такая фишка как у тебя


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
DENNN
Дата 24.4.2003, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата
включи мултилайн

Поясни, для глупых. Мультилайн что такое и как ты предлагаешь включить?
PM ICQ   Вверх
Step
Дата 28.4.2003, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



DENNN есть свойство мултилайн, так вот когда я его не включаю то скролинка по горизонатали нету, а когда включатю то есть, вот и у тебя оно по всей видимости выключено, еще по крутись с свойсвами авто скролинг и скролинг


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
DENNN
Дата 28.4.2003, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Иы говорим об элементе List Control ?
Из MSDN:
The dwStyle parameter can be a combination of the following values:

LVS_ALIGNLEFT Specifies that items are left-aligned in icon and small icon view.


LVS_ALIGNTOP Specifies that items are aligned with the top of the control in icon and small icon view.


LVS_AUTOARRANGE Specifies that icons are automatically kept arranged in icon view and small icon view.


LVS_EDITLABELS Allows item text to be edited in place. The parent window must process the LVN_ENDLABELEDIT notification message.


LVS_ICON Specifies icon view.


LVS_LIST Specifies list view.


LVS_NOCOLUMNHEADER Specifies that a column header is not displayed in report view. By default, columns have headers in report view.


LVS_NOLABELWRAP Displays item text on a single line in icon view. By default, item text can wrap in icon view.


LVS_NOSCROLL Disables scrolling. All items must be within the client area.


LVS_NOSORTHEADER Specifies that column headers do not work like buttons. This style is useful if clicking a column header in report view does not carry out an action, such as sorting.


LVS_OWNERDRAWFIXED Enables the owner window to paint items in report view. The list view control sends a WM_DRAWITEM message to paint each item; it does not send separate messages for each subitem. The itemData member of theDRAWITEMSTRUCT structure contains the item data for the specified list view item.


LVS_REPORT Specifies report view.


LVS_SHAREIMAGELISTS Specifies that the control does not take ownership of the image lists assigned to it (that is, it does not destroy the image lists when it is destroyed). This style enables the same image lists to be used with multiple list view controls.


LVS_SHOWSELALWAYS Always show the selection, if any, even if the control does not have the focus.


LVS_SINGLESEL Allows only one item at a time to be selected. By default, multiple items can be selected.


LVS_SMALLICON Specifies small icon view.


LVS_SORTASCENDING Sorts items based on item text in ascending order.


LVS_SORTDESCENDING Sorts items based on item text in descending order.

confused.gif
PM ICQ   Вверх
Step
Дата 28.4.2003, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



глубже покапайся


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
DENNN
Дата 28.4.2003, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Step Ж(!!!!!!!
PM ICQ   Вверх
Step
Дата 29.4.2003, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



ладно подожди, вечерком посмотрю конкретнее


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0701 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.