WINAPI NumericUpDown zmiana wartosci

0

Witam

otoz chce przy pomocy funkcji WinApi zmienic wartosc w kontrolce typy NumericUpDown

i przy pomocy WM_SETTEXT i SendMessage mozna wpisac cokolwiek sie chce tyle ze aplikacja nie bedzie widziala tej zmiany :(
czyli Value bedzie zwracalo wartosc poczatkowa np 0.0000 nawet jak wpisze 1.1234 (WM_SETTEXT)

czy z szanownych kolegow zna kotos jakas metode do zmienienia wrtosci w kontrolce NumericUpDown ??
dodam ze zmiana wartosci kotrolki odbywa sie z innej aplikacji niz jest wlasnie ta kontrolka ...

z gory dziekuje za pomoc
pozdrawiam Andrzej

0

Z tego co ja kojarzę, to musisz wysłać inny komunikat UDM_SETPOS z wartością integer, a nie tekst.

http://msdn.microsoft.com/en-us/library/bb759955(v=vs.85).aspx

0
Bartosz Wójcik napisał(a)

Z tego co ja kojarzę, to musisz wysłać inny komunikat UDM_SETPOS z wartością integer, a nie tekst.

http://msdn.microsoft.com/en-us/library/bb759955(v=vs.85).aspx

kurcze nie wychodzilo mi cosik tym UDM_SETPOS :)
ale uzylem EM_SETSEL + petla str.len WM_CHAR i przeszlo :)

                       SendMessage(hwnd,EM_SETSEL,0,-1);
                       for (int i=0;i<=strlen(text);i++)
                       {
                           SendMessage(hwnd,WM_CHAR,Code(text[i]),0);// Code funkcja zwracajaca Virtual-Key
                       }
 

pozdrawiam Andrzej

1 użytkowników online, w tym zalogowanych: 0, gości: 1