win api file browser

Status
Niet open voor verdere reacties.

Murdocki

Gebruiker
Lid geworden
7 jun 2007
Berichten
449
hey,

weet iemand hoe/of je met de win api zo'n standaard schermpje kunt maken dat de gebruiker een bestand kan openen of opslaan op zijn eigen harde schijf? dus ik bedoel zo'n "Open File" en "Save File" schermpje die er altijd hetzelfde uitziet.

de volgende vraag is hoe je dan de naam van de te openen/opslaan file krijgt

alvast bedankt,

Murdocki
 
Bekijk de functies GetOpenFileName en GetSaveFileName
 
zo ver was ik al maar wist niet goed hoe de structures te gebruiken. inmiddels wel thanks to winprog.org
code daar gevonden:

Code:
    OPENFILENAME ofn;
    char szFileName[MAX_PATH] = "";

    ZeroMemory(&ofn, sizeof(ofn));

    ofn.lStructSize = sizeof(ofn); // SEE NOTE BELOW
    ofn.hwndOwner = hWnd;
    ofn.lpstrFilter = "Text Files (*.txt)\0*.txt\0All Files (*.*)\0*.*\0";
    ofn.lpstrFile = szFileName;
    ofn.nMaxFile = MAX_PATH;
    ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
    ofn.lpstrDefExt = "txt";

    if(GetOpenFileName(&ofn))
        {
        MessageBox( hWnd, szFileName, "Selected", MB_OK | MB_ICONEXCLAMATION );
        }

toch bedankt voor beantworden, maakte mij zeker van dat dat was wat ik nodig had :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan