в обработчике WM_SIZE окна родителя меняю позицию ComboBox-а в соответствие с размерами, всё бы хорошо если бы не неприятный эффект. после вызова invoke SetWindowPos,_hBox,0,5,eax,97,20,0 ComboBox получает фокус, как бы сделать так чтобы он его не получал? вот код который создаёт Box Код (Text): invoke CreateWindowEx,WS_EX_CLIENTEDGE,addr cbox,0, \ WS_CHILD or WS_VISIBLE or CBS_DROPDOWN , \ 5,390,97,20,hWnd,0,hInstance,0 mov _hBox,eax
а... ну это не тот фокус о котором говорим... это вроде бы как индекс в комбобоксе... потыкай это... или я могу ошибаться, не помню =\\
или я чего то не понял, или тебе нужно GetWindowText? Если нужно лови CBN_SELCHANGE или CBN_EDITCHANGE, а можно оба ловить.
2FED только проснулся и видимо торможу. Какой номер счета? И что за сумма? Если не устраивает GetWindowText , то делай invoke SendMessage,_hbox,CB_GETCURSEL,0,0 mov nIndex,eax invoke SendMessage,_hbox,CB_GETITEMDATA,nIndex,0 mov associatedvalue,eax associatedvalue - значение которое ассоциируется со строкой.
2FED скорее ручками сумма изображается. Номер счета лежит в стандартном буфере (WindowText), а сумма в другом буфере.