![]() |
Resourcen Dialog Problem
Hi leute,
ich versuche nun seit mindestens 3 h ein programm zu schreiben das aus einer resource das Hauptfenster(dialog) lädt. leider funzt da irgendwas nicht! Hier ist mein Hauptprog.
Delphi-Quellcode:
und hier ist meine resource.h#include <windows.h> #include "TESTDIALOG.h" //--------------------------------------------------------------------------- HWND hWnd; LRESULT CALLBACK DlgProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); //--------------------------------------------------------------------------- INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { return DialogBox(hInstance, MAKEINTRESOURCE(DLG_0100), NULL, (DLGPROC)DlgProc); } //--------------------------------------------------------------------------- LRESULT CALLBACK DlgProc(HWND hWndDlg, UINT Msg, WPARAM wParam, LPARAM lParam) { switch(Msg) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch(wParam) { case IDOK: EndDialog(hWndDlg, 0); return TRUE; } break; } return FALSE; } //---------------------------------------------------------------------------
Delphi-Quellcode:
und hier ist die resource.rc#define DLG_0100 100
Delphi-Quellcode:
Das Programm wird problemlos compiliert. leider wird mein dialog nicht angezeigt.DLG_0100 DIALOG 6, 18, 180, 180 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "testdialog" FONT 8, "Helv" BEGIN END |
Re: Resourcen Dialog Problem
Wird deine DlgProc denn überhaupt ausgeführt?
Edit: Tipp: Du kannst den Code in C- statt in delphi-Tags einschließen, dann bekommt er C++-Syntax-Highlighting. |
Re: Resourcen Dialog Problem
Zitat:
|
Re: Resourcen Dialog Problem
Ich möchte wissen, ob die Ausführung jemals in die DlgProc springt. Das kannst du zum Beispiel prüfen, indem du im Debugger einen Haltepunkt auf die erste Zeile der Funktion setzt.
Und sollte sie dann ausgeführt werden, kannst du ja mal schauen, was da alles an Nachrichten reinkommt und ob du vielleicht noch irgendeine Nachricht anders bearbeiten musst. |
Re: Resourcen Dialog Problem
muss man nicht (DLGPROC)&DlgProc bei DialogBox schreiben?
|
Re: Resourcen Dialog Problem
nein, das muss man nicht machen
|
Re: Resourcen Dialog Problem
Hi
ich habe mein problem gefunden! Es waren keine Fehler im Code. ich verwende einen opensource compiler und musste da halt noch die resource includes hinzufügen. :lol: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz