Click here to Skip to main content
15,888,802 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: ATL functions in.h files Pin
James R. Twine1-Apr-02 6:14
James R. Twine1-Apr-02 6:14 
GeneralRe: ATL functions in.h files Pin
Tim Smith1-Apr-02 6:21
Tim Smith1-Apr-02 6:21 
GeneralRe: ATL functions in.h files Pin
James R. Twine1-Apr-02 6:30
James R. Twine1-Apr-02 6:30 
GeneralRe: ATL functions in.h files Pin
1-Apr-02 8:46
suss1-Apr-02 8:46 
GeneralRe: ATL functions in.h files Pin
Tim Smith1-Apr-02 9:01
Tim Smith1-Apr-02 9:01 
GeneralCHtmlEditCtrl in VS.NET... Pin
James R. Twine1-Apr-02 5:10
James R. Twine1-Apr-02 5:10 
GeneralRe: CHtmlEditCtrl in VS.NET... Pin
Joaquín M López Muñoz1-Apr-02 5:41
Joaquín M López Muñoz1-Apr-02 5:41 
GeneralMFC command line arguments Pin
Jerry Wang1-Apr-02 5:05
Jerry Wang1-Apr-02 5:05 
Hi,

I have a MFC program that I want to make it to take a path instead of a filename for its calling argument. Something like: AppName c:\docs\SupportFilePath

I noticed that the default action for having an argument in MFC program is it goes to Document::OnOpenFile(). Is there a way to prevent onOpenFile be called, but instead, get a hold of this argument in CMainFrame::CMainFrame()?

Here's what I've figured so far... Is the following an effecient way of getting a hold of the argument and passing it to CMainFrame??

(Inside CApp::InitInstance()
<br />
...<br />
	// create main MDI Frame window<br />
	CMainFrame* pMainFrame = new CMainFrame;<br />
	if (!pMainFrame->LoadFrame(IDR_MAINFRAME))<br />
		return FALSE;<br />
	m_pMainWnd = pMainFrame;<br />
<br />
	CCommandLineInfo cmdInfo;<br />
<br />
	// still show initial new document window<br />
	cmdInfo.m_nShellCommand = CCommandLineInfo::FileNew;<br />
<br />
	// pass cmdInfo file path to CMainFrame<br />
	pMainFrame->setCustomPath(cmdInfo::m_strFileName);<br />
<br />
	ParseCommandLine(cmdInfo);<br />
<br />
	// Dispatch commands specified on the command line<br />
	if (!ProcessShellCommand(cmdInfo))<br />
		return FALSE;<br />


What do you think?
Smile | :)
GeneralRe: MFC command line arguments Pin
Joaquín M López Muñoz1-Apr-02 5:09
Joaquín M López Muñoz1-Apr-02 5:09 
GeneralRe: MFC command line arguments Pin
James R. Twine1-Apr-02 5:13
James R. Twine1-Apr-02 5:13 
GeneralRe: MFC command line arguments Pin
Jerry Wang1-Apr-02 5:24
Jerry Wang1-Apr-02 5:24 
GeneralCTreeCtrl Pin
NC1-Apr-02 4:44
NC1-Apr-02 4:44 
GeneralRe: CTreeCtrl Pin
Ravi Bhavnani1-Apr-02 4:48
professionalRavi Bhavnani1-Apr-02 4:48 
GeneralRe: CTreeCtrl Pin
NC1-Apr-02 5:04
NC1-Apr-02 5:04 
GeneralRe: CTreeCtrl Pin
James R. Twine1-Apr-02 5:17
James R. Twine1-Apr-02 5:17 
GeneralRe: CTreeCtrl Pin
Ravi Bhavnani1-Apr-02 9:09
professionalRavi Bhavnani1-Apr-02 9:09 
GeneralRe: CTreeCtrl Pin
NC1-Apr-02 9:58
NC1-Apr-02 9:58 
GeneralRe: CTreeCtrl Pin
Ravi Bhavnani1-Apr-02 10:22
professionalRavi Bhavnani1-Apr-02 10:22 
GeneralRe: CTreeCtrl Pin
NC1-Apr-02 10:51
NC1-Apr-02 10:51 
GeneralRe: CTreeCtrl Pin
Ravi Bhavnani1-Apr-02 11:40
professionalRavi Bhavnani1-Apr-02 11:40 
GeneralRe: CTreeCtrl Pin
2-Apr-02 1:42
suss2-Apr-02 1:42 
GeneralRe: CTreeCtrl Pin
Ravi Bhavnani2-Apr-02 5:55
professionalRavi Bhavnani2-Apr-02 5:55 
GeneralRe: CTreeCtrl Pin
NC2-Apr-02 7:26
NC2-Apr-02 7:26 
Generaladd Double to ArrayList in managed code Pin
Ignacio Varas1-Apr-02 4:43
Ignacio Varas1-Apr-02 4:43 
GeneralRe: add Double to ArrayList in managed code Pin
Joaquín M López Muñoz1-Apr-02 4:46
Joaquín M López Muñoz1-Apr-02 4:46 

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.