|
|
|
Почему?
|
|||
|---|---|---|---|
|
#18+
В VC++ есть ListBox ставлю в свойствах галочку на вертикальный скрол и на горизонтальный. Вертикальный работает, а горизонтальный не хочет. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2003, 12:06 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
Горизонтальный будет работать только в том случае если хотя бы одна из строк будет больше области(всмысле длина строки). -- Best regards by -=]HUNTER[=- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2003, 12:29 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
слышь, hunter, а ты не тот ли самый hunter-земляк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2003, 12:45 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
Так в этом то и проблема... Строки длинные а скрола нет :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2003, 13:03 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
Меня Евгением кличут. -- Best regards by -=]HUNTER[=- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2003, 15:15 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
у себя все включил, все есть -- Best regards by -=]HUNTER[=- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2003, 15:19 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
Неужели никто не сталкивался с такой проблемой? Или это у меня Вижуал так глючит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2003, 16:53 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
chtoby byt' okonchatelno uverennym, zadaj v run-time zhestko trebuemye flagi i posmotri. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 02:12 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
Неужели никто не сталкивался с такой проблемой? Я тоже не поверил... а зря. Представьте себе, действительно нет скроллинга. Нашёл как это обойти -- CListBox::SetHorizontalExtent(), но это фактически означает, что максимальную ширину строки надо вычислять самостоятельно. VC++ 6.0, SP5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 15:27 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
эта функция для установки ширины в CComboBox OnDropDown() но переделывается для CListBox элементарно и вставляется в OnInitDialog() или т.п. void CMyComboBox::RecalcDropWidth() { // Reset the dropped width int nNumEntries = GetCount(); int nWidth = 0; CString str; CClientDC dc(this); int nSave = dc.SaveDC(); dc.SelectObject(GetFont()); int nScrollWidth = ::GetSystemMetrics(SM_CXVSCROLL); for (int i = 0; i < nNumEntries; i++) { GetLBText(i, str); int nLength = dc.GetTextExtent(str).cx + nScrollWidth; nWidth = max(nWidth, nLength); } // Add margin space to the calculations nWidth += dc.GetTextExtent("0").cx; dc.RestoreDC(nSave); SetDroppedWidth(nWidth); } оригинал http://www.codeproject.com/combobox/combodropwidth.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 16:54 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
могу желающим кинуть навороченный ComboBox, там и ширина учитывается и можно его за уголок потянуть, типа ресайз, и данные подавать однозначна легче чем в родном виндовом - есть интерфейс (IListSrc), и его имплементаторы, цвета можно ставить, и т.д. Один и тот же источник данных можно на несколько комбиков подать. Есть фильтровка, т.е. легко сделать так же как в IE типа хелпера-автозаполнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 00:05 |
|
||
|
Почему?
|
|||
|---|---|---|---|
|
#18+
да, забыл, еще есть возможность вывести доп. кнопку [...], или спрятать основную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 00:07 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32301894&tid=2035867]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 421ms |

| 0 / 0 |
