Skocz do zawartości

CreateDialogParam i ostatni parametr


Duckling

Recommended Posts

witam

mam w zasobach okno dialogowe oparte na mojej klasie

okno tworze funkcja CreateDialogParam() i jako ostatni parametr podaje wskaznik do pewnej struktury

normalnie podczas tworzenia okna dialogowego (nie opartego na wlasnej klasie) mozna ostatni parametr odczytac po odebraniu WM_INITDIALOG z lParam

w okna opartych na wlasnej klasie okno nie dostaje tego komunikatu tylko WM_CREATE
razem z tym komunikatem dostaje wskaznik na CREATESTRUCT
gdzie jedym z pol jest lpCreateParams - i jak rozumiem powinien on miec moj wskaznik ... problem w tym ze nie ma

zatem czy mozna w opisanym problemie przekazac wskaznik i pozniej podczas tworzenia okna go odczytac?

pozzdrawiam

Link do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Zostawmy komunkaty standardowe gdzie ich miejsce. Jeżeli już wysłać samemu komunikat to utworzyć poprostu nowy komunikat, np:

WM_KOMUNIKAT = WM_USER + 123

i wysłać SendMessage(Okno,WM_KOMUNIKAT,0,MojeDane) lub postmessage (bez kolejki)

Chociarz równie dobrze mojedane można umieścić w wparam

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...