Will nen Dialog in aus ner Resource Datei einbinden.



  • er hat mir keine hilfreiche antwort geben können 😉

    sorry



  • na irgendwas muss er ja gesagt haben weil ich hab jatzt versucht auf deine anfrage hin das selber ausprobiert und bei mir sagt er erstmal finde irgendeine Datei 2 nicht, die gibt es auch nicht, nur weiss ich nicht mehr wie ich das wieder richten kann ich hatte den schonmal nur vergessen wo ich das abschalte



  • das problem hab ich auch:
    er finden irgendeine afx*.h nicht und die Winres.h fehlt auch noch.



  • wie wärs mit copy und paste einfach den code rauskopieren und dan in den ressource file einfügen.



  • So sieht die *.rc datei aus:

    // Microsoft Visual C++ generated resource script.
    //
    #include "resource.h"

    #define APSTUDIO_READONLY_SYMBOLS
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 2 resource.
    //
    #include "afxres.h"

    /////////////////////////////////////////////////////////////////////////////
    #undef APSTUDIO_READONLY_SYMBOLS

    /////////////////////////////////////////////////////////////////////////////
    // Neutral resources

    #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
    #ifdef _WIN32
    LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
    #pragma code_page(1252)
    #endif //_WIN32

    /////////////////////////////////////////////////////////////////////////////
    //
    // Dialog
    //

    103 DIALOGEX 0, 0, 136, 132
    STYLE DS_SETFONT | DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX |
    WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    FONT 8, "MS Sans Serif", 0, 0, 0x0
    BEGIN
    GROUPBOX "dfgfdgf",101,4,51,128,28,WS_GROUP
    GROUPBOX "dfgd",102,4,80,128,28,WS_GROUP
    GROUPBOX "dfgd",103,4,0,128,24,WS_GROUP
    EDITTEXT 105,8,61,120,12
    EDITTEXT 106,8,91,120,12,ES_READONLY
    LTEXT "dfgg",500,8,10,116,12,NOT WS_GROUP
    GROUPBOX "URL",107,4,26,128,24,WS_GROUP
    PUSHBUTTON "dfg",501,7,34,120,12,BS_CENTER
    LTEXT "dfgg",104,124,116,252,8,NOT WS_GROUP
    END

    /////////////////////////////////////////////////////////////////////////////
    //
    // Icon
    //

    // Icon with lowest ID value placed first to ensure application icon
    // remains consistent on all systems.
    999 ICON "ico999.ico"

    #endif // Neutral resources
    /////////////////////////////////////////////////////////////////////////////

    /////////////////////////////////////////////////////////////////////////////
    // German (Germany) resources

    #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU)
    #ifdef _WIN32
    LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
    #pragma code_page(1252)
    #endif //_WIN32

    #ifdef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // TEXTINCLUDE
    //

    1 TEXTINCLUDE
    BEGIN
    "resource.h\0"
    END

    2 TEXTINCLUDE
    BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
    END

    3 TEXTINCLUDE
    BEGIN
    "\r\n"
    "\0"
    END

    #endif // APSTUDIO_INVOKED

    #endif // German (Germany) resources
    /////////////////////////////////////////////////////////////////////////////

    #ifndef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 3 resource.
    //

    /////////////////////////////////////////////////////////////////////////////
    #endif // not APSTUDIO_INVOKED

    kann ich da einfach was weglassen ?
    wenn ja was ?
    wirum nimmt er die resource datei nicht ohne das ich das proggi danach nicht mehr compilieren kann ?



  • Original erstellt von OHPen:
    **
    103 DIALOGEX 0, 0, 136, 132
    STYLE DS_SETFONT | DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX |
    WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    FONT 8, "MS Sans Serif", 0, 0, 0x0
    BEGIN
    GROUPBOX "dfgfdgf",101,4,51,128,28,WS_GROUP
    GROUPBOX "dfgd",102,4,80,128,28,WS_GROUP
    GROUPBOX "dfgd",103,4,0,128,24,WS_GROUP
    EDITTEXT 105,8,61,120,12
    EDITTEXT 106,8,91,120,12,ES_READONLY
    LTEXT "dfgg",500,8,10,116,12,NOT WS_GROUP
    GROUPBOX "URL",107,4,26,128,24,WS_GROUP
    PUSHBUTTON "dfg",501,7,34,120,12,BS_CENTER
    LTEXT "dfgg",104,124,116,252,8,NOT WS_GROUP
    END

    // Icon with lowest ID value placed first to ensure application icon
    // remains consistent on all systems.
    999 ICON "ico999.ico"

    **

    so sollte es eigentlich auch laufen
    😃

    [ Dieser Beitrag wurde am 22.01.2003 um 19:27 Uhr von mosta editiert. ]



  • danke,

    sieht auf jeden fall schon mal besser aus, aber er wills immer noch nicht ganz !
    in der style zeile jammer er etwas von parse error.
    Gehört jetzt wahrscheinlich wirklich nicht mehr hierher, aber ich könnte die hilfe gebrauchen.

    OH



  • Hast du Zeilenumbrüche in der STYLE-Zeile drin?

    cya 🙂



  • ja wieso is das verboten 😉 `?



  • Ich bin mir nicht sicher, hab VC, aber mach sie mal raus ;).

    cya 🙂



  • hab den zeilenumbruch entfernt, aber das bring nix, selber fehler !



  • wie jetzt schreib mal die komplette fehlermeldung hin vielleicht hab ich was zuviel gelöscht, aber läuft es wenigstens.



  • wenn ich das ding so kompilen will:

    103 DIALOGEX 0, 0, 136, 132
    STYLE DS_SETFONT | DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    FONT 8, "MS Sans Serif", 0, 0, 0x0
    BEGIN
    GROUPBOX "dfgfdgf",101,4,51,128,28,WS_GROUP
    GROUPBOX "dfgd",102,4,80,128,28,WS_GROUP
    GROUPBOX "dfgd",103,4,0,128,24,WS_GROUP
    EDITTEXT 105,8,61,120,12
    EDITTEXT 106,8,91,120,12,ES_READONLY
    LTEXT "dfgg",500,8,10,116,12,NOT WS_GROUP
    GROUPBOX "URL",107,4,26,128,24,WS_GROUP
    PUSHBUTTON "dfg",501,7,34,120,12,BS_CENTER
    LTEXT "dfgg",104,124,116,252,8,NOT WS_GROUP
    END

    schreibt er in der zeile style Parse Error, mehr steht dort nicht !



  • versuch es erstmal so

    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    


  • noop, selber fehler.

    er machts einfach nicht !



  • 103 DIALOG DISCARDABLE  0, 0, 136, 132
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "Überschrift"
    FONT 8, "MS Sans Serif"
    

    wenn du das anstatt von

    103 DIALOGEX 0, 0, 136, 132
    STYLE DS_SETFONT | DS_SETFOREGROUND | DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    FONT 8, "MS Sans Serif", 0, 0, 0x0
    

    schreibst.



  • er bringt immer an der selben stelle diesen parse fehler. auch in der ausführung.
    soll ich mal versuchen das script selbst du compilieren manuel ?



  • ich würd mal notorich ja sagen



  • hab jetzt mal mit nem anderen resource editor was erstellt und er meckert auch bei dem script. Denke das liegt dann wohl knallhart an meinem compiler.

    Wo kann ich da denn hilfe finden ?



  • versuch es doch erstmal von Hand aus die Koordinaten hast du doch schon.
    hab mal kurz das ganze geschrieben wie es evtl. aussehen könnte

    103 DIALOG DISCARDABLE  0, 0, 136, 132
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "Überschrift"
    FONT 8, "MS Sans Serif"
    BEGIN
    GROUPBOX        "dfgfdgf",101,4,51,128,28,WS_GROUP
    GROUPBOX        "dfgd",102,4,80,128,28,WS_GROUP
    GROUPBOX        "dfgd",103,4,0,128,24,WS_GROUP
    EDITTEXT        105,8,61,120,12//hier fehlt ne ID und evtl. ein EditStyle
    EDITTEXT        106,8,91,120,12,ES_READONLY//hier fehlt ne ID 
    LTEXT           "dfgg",500,8,10,116,12,NOT WS_GROUP//hier fehlt ne ID
    GROUPBOX        "URL",107,4,26,128,24,WS_GROUP
    PUSHBUTTON      "dfg",501,7,34,120,12,BS_CENTER//hier fehlt ne ID
    LTEXT           "dfgg",104,124,116,252,8,NOT WS_GROUP//hier fehlt ne ID
    END
    

    [ Dieser Beitrag wurde am 22.01.2003 um 20:31 Uhr von mosta editiert. ]

    [ Dieser Beitrag wurde am 22.01.2003 um 20:33 Uhr von mosta editiert. ]


Anmelden zum Antworten