· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Помогите разобраться с TrackBar

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Май 25, 2004 21:16:41

Собсно говоря проблема в корне.
invoke CreateWindowEx,0,addr TrackBarClass,NULL,WS_CHILD+WS_VISIBLE+TBS_HORZ+TBS_AUTOTICKS,10,10,10 0,20,hWnd,IDC_TRACKBAR,hInstance,0
и вот после этого на форме нет никаких признаков того самого TrackBar'а, я так и не смог понять почему...


Дата: Май 25, 2004 22:01:15

InitCommonControls вызываешь ?


Дата: Май 25, 2004 22:08:48

да, вызываю.


Дата: Май 25, 2004 22:23:40 · Поправил: bogrus

,10,10,10 0,20,

Там пробел есть ? Короче этого кода мало , что ещё покажешь ?


Дата: Май 25, 2004 22:32:07 · Поправил: Безпощадный даос

.elseif uMsg == WM_CREATE
        szText RunIt,"Поехали"
        invoke PushButton,ADDR RunIt,hWin,27,70,75,20,500
        mov BID1,eax
        
        szText RunIt1,"Перекур"
        invoke PushButton,ADDR RunIt1,hWin,27,90,75,20,502
        mov BID3,eax
        
     szText TrackBarClass,"TRACKBAR_CLASS"
     invoke CreateWindowEx,0,addr TrackBarClass,NULL,WS_CHILD+WS_VISIBLE+TBS_HORZ+TBS_AUTOTICKS,10,10,10 0,20,hWnd,IDC_T  RACKBAR,hInstance,0
     mov BID2,eax
     invoke SendMessage,BID2,TBM_SETRANGEMIN,TRUE,1
     invoke SendMessage,BID2,TBM_SETRANGEMAX,TRUE,20
     invoke SendMessage,BID2,TBM_SETPAGESIZE,0,4
     invoke SendMessage,BID2,TBM_SETSELSTART,FALSE,1
     invoke SendMessage,BID2,TBM_SETSELEND,FALSE,10
     invoke SendMessage,BID2,TBM_SETPOS,TRUE,1


Дата: Май 25, 2004 22:37:20

Вместо szText TrackBarClass,"TRACKBAR_CLASS"
Нужно szText TrackBarClass,"msctls_trackbar32" !


Дата: Май 25, 2004 22:39:25

Неа, так то же самое!


Дата: Май 25, 2004 22:47:23 · Поправил: bogrus

Брехун ! Так не тоже самое


Дата: Май 25, 2004 22:53:58

Блин, я всмысле, что
ничего не изменилось!!!


Дата: Май 25, 2004 22:56:11 · Поправил: bogrus

Тьфу ! Ты ж наверное трекбар создаёшь в процедуре окна (WM_CREATE) , а не диалога (WM_INITDIALOG) .
А IDC_TRACKBAR это у тебя элемент диалога .

Я уже сам запутался


Дата: Май 25, 2004 23:03:41

Ну поначалу создавал в WM_CREATE. Прочитал пост переписал под WM_INITDIALOG никаких изменений.
IDC_TRACKBAR equ 1


Дата: Май 25, 2004 23:05:46

Ану поставь вместо IDC_TRACKBAR просто NULL


Дата: Май 25, 2004 23:08:40

Нет, так тоже не хочет!


Дата: Май 25, 2004 23:14:46

bogrus

Это мне уже шаманство напоминает :)


Дата: Май 25, 2004 23:24:50

Я про то же! Если бы я сам знал в чем дело не спрашивал бы, а так вопрос остается под пеленой тайны :-(

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.077