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

C / C++ / MFC

 
GeneralRe: populating a CListCtrl which is inside a Dialog Pin
David Crow24-Feb-05 10:26
David Crow24-Feb-05 10:26 
GeneralRe: populating a CListCtrl which is inside a Dialog Pin
Aamir Butt25-Feb-05 0:45
Aamir Butt25-Feb-05 0:45 
GeneralRe: populating a CListCtrl which is inside a Dialog Pin
David Crow25-Feb-05 2:23
David Crow25-Feb-05 2:23 
GeneralRe: populating a CListCtrl which is inside a Dialog Pin
Aamir Butt27-Feb-05 18:07
Aamir Butt27-Feb-05 18:07 
GeneralOwner Draw Menus without MFC Pin
r3dqu33n24-Feb-05 7:53
r3dqu33n24-Feb-05 7:53 
GeneralRe: Owner Draw Menus without MFC Pin
PJ Arends24-Feb-05 16:52
professionalPJ Arends24-Feb-05 16:52 
GeneralReally Tricky situation with ODBC and FlexGrids Pin
ur_unholyness24-Feb-05 6:53
ur_unholyness24-Feb-05 6:53 
GeneralUnicode in CCommandLineInfo Pin
Konrad Windszus24-Feb-05 6:18
Konrad Windszus24-Feb-05 6:18 
Hello,
I'm quite irritated by the source and the MSDN Library for CCommandLineInfo. For the documentation of ParseParam it says:

The framework calls this function to parse/interpret individual parameters from the command line. The second version is only available in Unicode projects.<br />
<br />
virtual void ParseParam(<br />
   const char* pszParam,<br />
   BOOL bFlag,<br />
   BOOL bLast<br />
);<br />
virtual void ParseParam(<br />
   const TCHAR* pszParam, <br />
   BOOL bFlag,<br />
   BOOL bLast<br />
);


But in the header I find the following declaration:

// plain char* version on UNICODE for source-code backwards compatibility<br />
	virtual void ParseParam(const TCHAR* pszParam, BOOL bFlag, BOOL bLast);<br />
#ifdef _UNICODE<br />
	virtual void ParseParam(const char* pszParam, BOOL bFlag, BOOL bLast);<br />
#endif


It is the other way round. Using a char* in Unicode projects and TCHAR* in multibyte projects???That doesn't make sense to me because then one declaration would be enough (TCHAR is actually a char in multibyte projects). But after debugging it with Visul C++ 7.1 it seemed that the code of the MFC doesn't belong to the used MFC library, because independent on wether I build Unicode (with _UNICODE and UNICODE defined) or not the ParseParam with TCHAR is always used. Is this correct?
I ask because I want to extend CCommandLineInfo for my own parameters and I don't know which declaration of ParseParam I have to derive. I will build my app as Unicode as well as multibyte string executable.
Could someone help me in this issue.
Thanks in advance Konrad
GeneralRe: Unicode in CCommandLineInfo Pin
PJ Arends24-Feb-05 8:06
professionalPJ Arends24-Feb-05 8:06 
GeneralRe: Unicode in CCommandLineInfo Pin
Konrad Windszus24-Feb-05 10:26
Konrad Windszus24-Feb-05 10:26 
GeneralWMI Blues Pin
newbee7824-Feb-05 4:39
newbee7824-Feb-05 4:39 
GeneralVcWizCtl Pin
mikeh24-Feb-05 2:54
mikeh24-Feb-05 2:54 
GeneralPackaging &amp; Deploying C++ Application Pin
clav24-Feb-05 2:38
clav24-Feb-05 2:38 
GeneralRe: Packaging &amp; Deploying C++ Application Pin
Ravi Bhavnani24-Feb-05 3:05
professionalRavi Bhavnani24-Feb-05 3:05 
GeneralRe: Packaging &amp; Deploying C++ Application Pin
clav24-Feb-05 3:55
clav24-Feb-05 3:55 
GeneralRe: Packaging &amp; Deploying C++ Application Pin
Ravi Bhavnani24-Feb-05 5:20
professionalRavi Bhavnani24-Feb-05 5:20 
GeneralRe: Packaging &amp; Deploying C++ Application Pin
r3dqu33n24-Feb-05 7:57
r3dqu33n24-Feb-05 7:57 
GeneralChanging HeaderTitle/HeaderSubTitle in Wizard97 Pin
User 2237024-Feb-05 1:36
User 2237024-Feb-05 1:36 
GeneralRe: Changing HeaderTitle/HeaderSubTitle in Wizard97 Pin
Blake Miller24-Feb-05 6:01
Blake Miller24-Feb-05 6:01 
GeneralRe: Changing HeaderTitle/HeaderSubTitle in Wizard97 Pin
ThatsAlok24-Feb-05 17:16
ThatsAlok24-Feb-05 17:16 
GeneralSet view regions for controls Pin
Rahim Rattani24-Feb-05 1:06
Rahim Rattani24-Feb-05 1:06 
QuestionCOlePropertyPage or Dialog Box? Pin
Anand for every one24-Feb-05 0:47
Anand for every one24-Feb-05 0:47 
GeneralProxy information Pin
Geert van Horrik23-Feb-05 23:29
Geert van Horrik23-Feb-05 23:29 
GeneralActive Document Pin
Pauwl23-Feb-05 21:23
Pauwl23-Feb-05 21:23 
QuestionHow to retrieve table name and field name from SQL server database Pin
reenacutie23-Feb-05 19:18
reenacutie23-Feb-05 19:18 

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.