[VC++] StartupPath of ExecutePath vinden??

Pagina: 1
Acties:

  • Da_Hardest
  • Registratie: November 2002
  • Laatst online: 09-08-2025

Da_Hardest

-= BrainB0ne =-

Topicstarter
Hallo,

ik heb misschien wel een hele kleine vraag :)

Ik zou graag willen weten hoe ik in VC++ 6 het path waaruit de applicatie (*.exe) gestart is in een CString kan zetten.

Ik heb al gezocht in MSDN maar .... of ik ben scheel... of het staat er niet in :(

Ik heb wel iets gevonden om de applicatienaam op te vragen, dit werkte met AfxGetApp()->m_pszAppName; maar voor het startuppath kan ik niks vinden...

Heb dus zoiets als dit nodig..

http://msdn.microsoft.com...ClassStartupPathTopic.asp

maar ben helaas niet in het bezit van VS2003 .NET op me werk :'( anders had ik deze vraag niet hoeven stellen..

Misschien is het wel heel simpel |:(

Ik lees het wel weer :)

Alvast bedankt! ;)

[ Voor 23% gewijzigd door Da_Hardest op 05-05-2004 12:31 ]


  • Dim
  • Registratie: Januari 2000
  • Laatst online: 09-05 19:58

Dim

code:
1
2
3
4
5
6
7
8
9
10
CString appPath;
const int bufLen = 1024; // bijvoorbeeld
LPTSTR buf = appPath.GetBufferSetLength(bufLen);
GetModuleFileName(NULL, buf, bufLen);
appPath.ReleaseBuffer();
// Hierna heb je de volledige padnaam naar je .exe file in appPath.
// Dan nog ff de filename eraf slopen:
int pos = appPath.ReverseFind(_T('\\'));
if (pos >= 0)
    appPath = appPath.Left(pos);

My other computer is your windows box.


  • Da_Hardest
  • Registratie: November 2002
  • Laatst online: 09-08-2025

Da_Hardest

-= BrainB0ne =-

Topicstarter
Dim schreef op 05 mei 2004 @ 13:05:
code:
1
2
3
4
5
6
7
8
9
10
CString appPath;
const int bufLen = 1024; // bijvoorbeeld
LPTSTR buf = appPath.GetBufferSetLength(bufLen);
GetModuleFileName(NULL, buf, bufLen);
appPath.ReleaseBuffer();
// Hierna heb je de volledige padnaam naar je .exe file in appPath.
// Dan nog ff de filename eraf slopen:
int pos = appPath.ReverseFind(_T('\\'));
if (pos >= 0)
    appPath = appPath.Left(pos);
_/-\o_ You are THE Man :) _/-\o_