title image


Smiley MS C++ 7.1 und GetOpenFileName
Hallo.



Ich habe mit MS C++ 6.0 diese Funktion verwendet, um den "Datei öffnen" Dialog anzuzeigen:





OPENFILENAME ofn;

char szFile[260];



CWnd *mainWnd = AfxGetMainWnd();



// Initialize OPENFILENAME

memset(szFile,0,sizeof(szFile));

ZeroMemory(&ofn, sizeof(OPENFILENAME));

ofn.lStructSize = sizeof(OPENFILENAME);

ofn.hwndOwner = mainWnd->m_hWnd;

ofn.lpstrFile = szFile;

ofn.nMaxFile = sizeof(szFile);

ofn.lpstrFilter = "All (*.*)\0*.*\0\0";

ofn.nFilterIndex = 1;

ofn.lpstrFileTitle = NULL;

ofn.nMaxFileTitle = 0;

ofn.lpstrInitialDir = NULL;

ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;



// Display the Open dialog box.

if (::GetOpenFileName(&ofn)==TRUE)

{

//Put File via Bluetooth

SetFTPState(FTP_BUSY);

WCHAR *p_s_wide = (WCHAR *)malloc (2*strlen(ofn.lpstrFile)+2);

mbstowcs(p_s_wide, ofn.lpstrFile, strlen(ofn.lpstrFile)+1);

PutFile(p_s_wide);

free (p_s_wide);

}





Jetzt soll das ganze Ding auf einmal auf C++ 7.1 laufen.



Problem:

Projekt geöffnet, erstellt -> geht.

Das einzige Problem ist dieser öffnen Dialog.

Es erscheint zwar kein Fehler beim Erstellen (auch keine Warnung) aber wenn man auf den Button drückt, passiert einfach gar nix... ?



Braucht man für MS C++ 7.1 etwas anderes, oder warum tut das nicht?



Danke schon mal.



mfg

Daniel

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: