|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 16, 2004 03:40:08 Хотел сделать горизонтальный скролл в ListBox'е следующим образом: LOCAL hDC:DWORD LOCAL sz:_SIZE ;------------------------------ invoke GetDlgItem,hWnd,IDC_LST push eax invoke GetDC,eax mov hDC,eax invoke lstrlen,offset szText lea ecx,sz invoke GetTextExtentPoint32,hDC,offset szText,eax,ecx pop eax invoke ReleaseDC,eax,hDC invoke SendDlgItemMessage,hWnd,IDC_LST,LB_SETHORIZONTALEXTENT,sz.x,NULLно почему-то в sz.x получается величина, в 1.5 раза большая, чем нужно. Может размер фонта в контексте восстанавливается после прорисовки итема? Если да, то как получить этот фонт? |
|
|
Дата: Июл 16, 2004 05:03:30 Sk. Inc. Возможно так:
|
|
|
Дата: Июл 17, 2004 18:12:30 · Поправил: Sk. Inc. q_q Спасибо за помощь, все заработало. p.s. Пункты 1 и 8 лишние. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.043 |