|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 13, 2004 16:50:18 Создаю ListView CreateWindowEx, потом параметры. Потом пробовал и Update, и SW_SHOW и все что придумал, но пока родительский диалог не свернешь/развернешь ListView'а на экране нет,почему? (Ща resizю основной диалог, а на WM_SIZE изменяю размер ListView'а, работает) |
|
|
Дата: Сен 13, 2004 18:06:53 yureckor invoke ShowWindow,hListView,SW_SHOW |
|
|
Дата: Сен 14, 2004 08:25:54 Не работает! Мать его за ногу... Пустой диалог в начале так и стоит. Ну не посылать же мне сообщение свернуть/развернуть основной?! |
|
|
Дата: Сен 14, 2004 16:55:50 yureckor, ты небось при создании списка размеры окна в ноль ставишь, а ресайзишь только в WM_SIZE. Так вот, при создании диалога WM_SIZE не шлется, как при создании обычного окна. Делай примерно так: DlgProc proc hDlg:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
local rc:RECT
.if uMsg == WM_INITDIALOG
invoke GetClientRect, hDlg, addr rc
invoke CreateWindowEx, WS_EX_CLIENTEDGE, addr g_szListViewClassName, NULL, \
WS_BORDER+LVS_REPORT+WS_CHILD+WS_VISIBLE, \
0, 0, rc.right, rc.bottom, hDlg, NULL, g_hInstance, NULL
mov g_hwndListView, eax |
|
|
Дата: Сен 14, 2004 23:05:20 Все, я посылаю родительскому диалогу WM_SIZE и он ресайзит ListView, работает. А ListView я создаю в WM_INITDIALOG, может пока виндоская проц. не отработает, потому ему и не приходили мои Show и Update ? |
|
|
Дата: Сен 15, 2004 03:48:04 yureckor Ты код покажешь или будем гадать? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.086 |