Blutiger anfänger braucht mal hilfe



  • Morgen,

    habe mir mal ein menu erstellt und da dann verschieden menupunkte reingemacht. Mit der winexec funktion kann ich ja die exe dateien aufrufen, nun möchte ich aber auch andere dateien aufrufen...

    habe es schon mit der
    ShellExecute()

    probiert, nur komm ich da nicht zum ziel, hier mal meine ergebnisse.

    case ID_RIPPOPTIONEN_DVDINFORMATIONEN:
                    ::ShellExecute(m_hWnd,"open", "text.txt", 0, 0, SW_MAXIMIZE);
                       break;
    

    ergibt beim komplilieren folgenden fehler!

    --------------------Konfiguration: hauptprogg - Win32 Debug--------------------
    Kompilierung läuft...
    hauptprogg.cpp
    C:\DVDKILLER\hauptprogg\hauptprogg.cpp(173) : error C2065: 'm_hWnd' : nichtdeklarierter Bezeichner
    Fehler beim Ausführen von cl.exe.

    hauptprogg.exe - 1 Fehler, 0 Warnung(en)

    kann mir wer helfen?

    was mach ich falsch



  • ShellExecute(NULL, "open", "iexplore.exe", "http://www.c-plusplus.net", NULL, SW_SHOW);



  • Suppi ich danke dir hat suppie geklappt!

    schau dir bitte mal das screen an

    [url]http://web1.p15103796.pureserver.info/related/dvdkillerscreenhaupproggie.JPG [/url]

    wie kann ich da noch ein videofenster wo ich dann ein avi laden kann und ansehen kann, hinmachen?

    hier mal der code (kann aber auch den kompletten source geben...)

    ATOM               MyRegisterClass( HINSTANCE hInstance );
    BOOL                InitInstance( HINSTANCE, int );
    LRESULT CALLBACK    WndProc( HWND, UINT, WPARAM, LPARAM );
    LRESULT CALLBACK    About( HWND, UINT, WPARAM, LPARAM );
    
    int APIENTRY WinMain(HINSTANCE hInstance,
                         HINSTANCE hPrevInstance,
                         LPSTR     lpCmdLine,
                         int       nCmdShow )
    {
    
        MSG msg;
        HACCEL hAccelTable;
    
        LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
        LoadString(hInstance, IDC_HAUPTPROGG, szWindowClass, MAX_LOADSTRING);
        MyRegisterClass(hInstance);
    
        if( !InitInstance( hInstance, nCmdShow ) ) 
        {
            return FALSE;
        }
    
        hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_HAUPTPROGG);
    
        while( GetMessage(&msg, NULL, 0, 0) ) 
        {
            if( !TranslateAccelerator (msg.hwnd, hAccelTable, &msg) ) 
            {
                TranslateMessage( &msg );
                DispatchMessage( &msg );
            }
        }
    
        return msg.wParam;
    }
    

Anmelden zum Antworten