aktuelles Fenster übergeben
-
Ich hab eine Funktion:
AddPicture(hWnd,ID_Bild,x,y);
die mir ein Bild auf den Bildschirm malt.Normalerweise wird dies Funktion im Abschnitt:
BOOL CALLBACK Dialog Proc(...
{
switch(message)
case WM_INITDIALOG
{
AddPicture...
aufgerufen und da klappt das auch,aber wenn ich die Funktion über eine Button/oder andere Funktion aufrufe weiß ich nicht was ich anstelle von hWnd als Parameter übergeben soll, egal wie das will bisher net funktionieren, außer ich rufe:
AddPicture(NULL,ID_Bild,x,y);
auf, dann wird das Bild aber auf dem Hauptfenster(Desktop) gemalt, ich will es aber im aktuellen Dialog angezeigt haben, wie kann ich das Dialogfenster übergeben?
-
Servus,
this->m_hWnd;???????????

Keine Ahnung, wüsste mal gerne was die Func macht...
Aber probiers mal mit dem this Zeiger....*winke*
Hellsgore
-
knapp daneben, das hier war die Lösung:
AddPicture(m_hWnd,ID_Bild,x,y);
-
ChYu Chen schrieb:
knapp daneben, das hier war die Lösung:
AddPicture(m_hWnd,ID_Bild,x,y);Wobei
AddPicture(this->m_hWnd,ID_Bild,x,y);ebenfalls korrekt gewesen wäre
P.s.: Benutze mal Codetags
-
P.s.: Benutze mal Codetags
Hab ich doch, seit gradeben

Wobei
C/C++ Code:
AddPicture(this->m_hWnd,ID_Bild,x,y);ebenfalls korrekt gewesen wäre

alter Besserwisser
, ohnethis->is aber der code kürzer :p
-
ChYu Chen schrieb:
ohne
this->is aber der code kürzer :p
Der this - Zeiger wirkt manchmal Wunder in der Übersichtlichkeit
