Resourcen Problem



  • Hi,
    ich habe ein Problem mit einem resourcen script (*.rc). Und zwar moechte ich ein DrehFeld/Spinbutton, wie man es auch immer nennen will, erstellen (für die, die nicht wissen, was es ist: Es handelt sich dabei um zwei zusammenhaengende Buttons, welche zu einem EditFeld gehören, mit deren Hilfe man den Inhalt des Editfeldes Schrittweise um 1 verändern kann, vorrausgesetzt es enthaelt eine Zahl). Ich habe einfach den Code aus der Resourcen Datei einer mit den MFC erstellten Dialogfeld Anwendung genommen und diese für ein nicht die MFC nutzendes Programm (WinAPI) genutzt. Alles wird ohne Fehler kompiliert, allerdings wird der Dialog nicht angezeigt. Erst wenn ich die betreffenden Zeilen mit den Drehfeldern auskommentiere geht es.
    Meine Frage: wie kann ich solche Buttons ohne Verwendung der MFC als Resource erstellen?

    Der Code für solch ein Feld sieht in der Resource Datei so aus:

    CONTROL         "Spin1",IDC_SPN1,"msctls_updown32",
                        UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,48,7,11,14
    

    Gruss,
    DeSoVoDaMu



  • InitCommonControlsEx aufgerufen?



  • Du müsstest vorher die CommonControls initialisieren:

    INITCOMMONCONTROLSEX ic;
    
    ic.dwSize=sizeof(INITCOMMONCONTROLSEX);
    ic.dwICC=ICC_UPDOWN_CLASS;
    
    InitCommonControlsEx(&ic);
    


  • Vielen Dank, es laeuft wunderbar!
    Gruss,
    DeSoVoDaMu


Anmelden zum Antworten