Ressourcen - Editor



  • Hi,

    Also ich bekenne mich offiziell zum DevC++. Allerdings gibt es etwas, das er nicht hat. Einen ressourceneditor. Hab mir neulich mal WeditRes gezogen, der funktioniert aber scheinbar nicht.
    Nun also meine Frage. Gibt's irgendwo einen freeware - Editor dafür, mit dem ich mir Dialogfenster zusammenklicken kann?

    Ansonsten brauch ich auch ein tut für Ressourcen. hab irgendwie nix mehr gefunden - und suche schon seit gestern Mittag..

    cYa && thx
    DjR



  • dev tut super windows programmieren
    neues windows projekt erstellen

    in die resource-datei kann z.b. das rein

    #include <windows.h>
    #include "resource.h"
    IDD_MAIN DIALOG DISCARDABLE 0,0, 234, 230
    STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | NOT WS_MAXIMIZEBOX
    CAPTION "File Attribute"
    FONT 8, "MS Sans Serif"
    BEGIN
    LTEXT "Hallo",IDC_TEXT,7,10,25,14
    EDITTEXT IDC_EDIT,50,7,177,14,ES_AUTOHSCROLL
    PUSHBUTTON "",IDC_BUTTON,29,7,20,14

    END

    dann kommt in die "resource.h":

    #define IDD_MAIN 1000
    #define IDC_TEXT 1001
    #define IDC_BUTTON 1002
    #define IDC_EDIT 1003

    zuguterletzt deine cpp datei

    #include <windows.h>
    #include <resource.h> // versteht sich das resource.h im selben //verzeiniss wie dein projekt befinden soll

    BOOL CALLBACK DlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
    { switch(Message)
    { case WM_CLOSE:
    { EndDialog(hwnd, 0);
    return TRUE;
    }
    default :
    return FALSE;
    }
    return TRUE;
    }

    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

    {

    return DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL,DlgProc);

    }

    versuch mal das tutorial auf www.winprog.org



  • Ahh super 🙂

    ich wusste doch, es gibt was einfacheres als die ganzen windows.
    Allerdings stellt sich mir die Frage, ob GDI in Dialogboxen auch geht.. ?

    cYa
    DjR



  • IMHO kann man GDI in Dialogboxen ohne Probleme verwenden. Du solltest nur nicht über deine Controls drübermalen.


Anmelden zum Antworten