Qualcuno ha idea se con mfc si possano usare path relativi (alla stessa posizione dell'eseguibile ad esempio)?
Mi correggo, vorrei qualcosa di più: il path assoluto del mio eseguibile che sta girando.
Qualcuno ha idea se con mfc si possano usare path relativi (alla stessa posizione dell'eseguibile ad esempio)?
Mi correggo, vorrei qualcosa di più: il path assoluto del mio eseguibile che sta girando.
Non e' una questione di MFC ... intanto, di che tipo di progetto stiamo parlando?
Win32 Console? Win32 Application? Managed? Nativa?
Con quale versione di IDE/compilatore stai lavorando?
Un progetto di visualizzazione di immagini medicali con le librerie vtkOriginariamente inviato da oregon
Non e' una questione di MFC ... intanto, di che tipo di progetto stiamo parlando?
MFC Application single documentWin32 Console? Win32 Application? Managed? Nativa?
Visual studio 2005 team editionCon quale versione di IDE/compilatore stai lavorando?
Ce l'ho fatta
codice:#define MAX_DIR_LENGTH 1024 [...] DWORD dwRes = 0; char szPath[MAX_DIR_LENGTH]; CString m_szCurrentDir; dwRes = GetCurrentDirectory(MAX_DIR_LENGTH, szPath); m_szCurrentDir=szPath; //e voila il path di dove stanno i sorgenti. già qualcosa
Visto che non posso più modificare mi quoto
Il path ottenuto è effetivamente quello dove risiede l'eseguibile, ma solo se questo viene lanciato al di fuori del visual studio. Altrimenti il path sarà quello dei sorgenti.Originariamente inviato da mxa
Ce l'ho fatta
codice:#define MAX_DIR_LENGTH 1024 [...] DWORD dwRes = 0; char szPath[MAX_DIR_LENGTH]; CString m_szCurrentDir; dwRes = GetCurrentDirectory(MAX_DIR_LENGTH, szPath); m_szCurrentDir=szPath;
Nella
CMainFrame::OnCreate
puoi usare
codice:TCHAR szPath[MAX_PATH]; GetModuleFileName(NULL, szPath, MAX_PATH); MessageBox(szPath, NULL, 0);