Click here to Skip to main content
15,914,943 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: I want to generate a list of all combinatons i.e nCr combinations Pin
Saurabh.Garg27-Apr-08 2:52
Saurabh.Garg27-Apr-08 2:52 
GeneralRe: I want to generate a list of all combinatons i.e nCr combinations Pin
Saurabh.Garg27-Apr-08 2:18
Saurabh.Garg27-Apr-08 2:18 
QuestionHow to get text extent in a rich edit control? Pin
Philstix26-Apr-08 18:14
Philstix26-Apr-08 18:14 
GeneralRe: How to get text extent in a rich edit control? Pin
Gary R. Wheeler27-Apr-08 2:42
Gary R. Wheeler27-Apr-08 2:42 
GeneralRe: How to get text extent in a rich edit control? Pin
Philstix27-Apr-08 10:17
Philstix27-Apr-08 10:17 
Generalequivalent vc++ class for a vb class Pin
lahom26-Apr-08 12:54
lahom26-Apr-08 12:54 
GeneralRe: equivalent vc++ class for a vb class Pin
Saurabh.Garg26-Apr-08 15:52
Saurabh.Garg26-Apr-08 15:52 
GeneralRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac27-Apr-08 3:01
professionalOzer Karaagac27-Apr-08 3:01 
I don't know anything about VBto convertor. However, I'm trying to answer.

When using MFC (seeing that CString and AfxMessageBox() were used in your code snippet), there is a class named CWinApp. You can get it by calling AfxGetApp() but none of its members provides exactly what you need although it has public data members like m_pszAppName, m_pszExeName.

You can use following functions appropriately to get fully qualified executable file name and folder name.

Like;
app_path = GetExeName();
Icon = GetExeFolder() + "\\book.ico";
CString GetExeName()
{
  CString str;
  DWORD dwLen = GetModuleFileName(NULL, 
           str.GetBufferSetLength(_MAX_PATH), _MAX_PATH);
  // AfxGetApp()->m_hInstance can be used instead of NULL
  str.ReleaseBuffer(dwLen);
  return str;
}

CString GetExeFolder()
{
  CString str = GetExeName();
  LPTSTR psz = _tcsrchr(str.GetBuffer(1), _T('\\'));
  if(NULL != psz)
    *psz = _T('\0');
  str.ReleaseBuffer(-1);
  return str;
}

GeneralRe: equivalent vc++ class for a vb class Pin
lahom3-May-08 8:45
lahom3-May-08 8:45 
RantRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac3-May-08 10:59
professionalOzer Karaagac3-May-08 10:59 
GeneralRe: equivalent vc++ class for a vb class Pin
lahom3-May-08 11:32
lahom3-May-08 11:32 
GeneralRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac3-May-08 12:25
professionalOzer Karaagac3-May-08 12:25 
GeneralRe: equivalent vc++ class for a vb class Pin
lahom3-May-08 12:49
lahom3-May-08 12:49 
GeneralRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac3-May-08 13:35
professionalOzer Karaagac3-May-08 13:35 
GeneralRe: equivalent vc++ class for a vb class Pin
lahom3-May-08 14:13
lahom3-May-08 14:13 
GeneralRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac3-May-08 14:49
professionalOzer Karaagac3-May-08 14:49 
GeneralRe: equivalent vc++ class for a vb class Pin
lahom4-May-08 3:25
lahom4-May-08 3:25 
QuestionRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac4-May-08 13:05
professionalOzer Karaagac4-May-08 13:05 
AnswerRe: equivalent vc++ class for a vb class Pin
lahom4-May-08 13:28
lahom4-May-08 13:28 
AnswerRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac4-May-08 15:05
professionalOzer Karaagac4-May-08 15:05 
GeneralRe: equivalent vc++ class for a vb class Pin
lahom4-May-08 15:28
lahom4-May-08 15:28 
GeneralRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac4-May-08 15:36
professionalOzer Karaagac4-May-08 15:36 
GeneralRe: equivalent vc++ class for a vb class Pin
Ozer Karaagac3-May-08 15:47
professionalOzer Karaagac3-May-08 15:47 
GeneralRe: equivalent vc++ class for a vb class Pin
Hamid_RT29-Apr-08 1:23
Hamid_RT29-Apr-08 1:23 
GeneralDebug Assertion Failed! help :( Pin
DADADADAD26-Apr-08 11:49
DADADADAD26-Apr-08 11:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.