mojaSymfonia FORUM
https://forum.mix-soft.pl/

SendDlgItemMessage Nieudokumentowana funkcja
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2083
Strona 1 z 1

Autor:  MMM [ 2010-06-11, 12:14 ]
Tytuł:  SendDlgItemMessage Nieudokumentowana funkcja

Witam

Chcę wykorzystać nieudokumentowana funkcję AMBasica SendDlgItemMessage.
Problem mam z przekazaniem wParam, który dla mojego mesydża musi być stringiem.
Dostaję komunikat o niemożliwej konwersji ze String na Int. Czyli oczekuje Int. W VB byłoby to coś w ten deseń:
SendDlgItemMessage(id, msg, BYVAL "ALABAMA", 0)
Da się to zrobić?

Autor:  rafal [ 2010-06-12, 10:10 ]
Tytuł: 

składnia polecenia to

Kod:
SendDlgItemMessage(id_kontrolki, message)


przykładowo dla Formy

Kod:
FORM "Test", 200,100
   
   iText = Edit "",sText,5,5,80,20


Wywołanie
Kod:
#define WM_PASTE                        0x0302

   SendDlgItemMessage( iText, WM_PASTE)


Spowoduje wklejenie tekstu ze schowka do kontrolki typu Edit

Autor:  rafal [ 2010-06-13, 10:38 ]
Tytuł: 

Napiszesz do czego chcesz tego użyć?

Autor:  MMM [ 2010-06-14, 08:24 ]
Tytuł: 

Od końca.
Chcę tego użyć do wysłania komunikatu EM_PASSWORDCHAR (0xcc) do textboxa. Czyli już wiadomo, o co chodzi.
Żeby tego dokonać, to muszę (zgodnie z http://vmd.myxomop.com/apires/ref/e/em_ ... dchar.html ) zrobić tak:
SendDlgItemMessage(id_kontrolki, EM_PASSWORDCHAR, "*", 0)
problem jest właśnie z tą gwiazdką, bo trzeba przekazać wskażnik na nią, a nie wiem, jak to zrobić...
Gdy 3 parametr nie jest string, to wszystko działa OK, bo jest to przykład wzięty z helpa Symfonii (lub Encyklopedii).

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/