Click here to Skip to main content
15,891,316 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Tricky C++ question Pin
Ian Darling29-Oct-03 23:10
Ian Darling29-Oct-03 23:10 
GeneralRe: Tricky C++ question Pin
YaronNir29-Oct-03 23:12
YaronNir29-Oct-03 23:12 
GeneralRe: Tricky C++ question Pin
Juan Antonio Bermejo29-Oct-03 23:19
Juan Antonio Bermejo29-Oct-03 23:19 
GeneralRe: Tricky C++ question Pin
YaronNir29-Oct-03 23:23
YaronNir29-Oct-03 23:23 
GeneralRe: Tricky C++ question Pin
YaronNir29-Oct-03 23:26
YaronNir29-Oct-03 23:26 
GeneralRe: Tricky C++ question Pin
Juan Antonio Bermejo29-Oct-03 23:32
Juan Antonio Bermejo29-Oct-03 23:32 
GeneralRe: Tricky C++ question Pin
YaronNir29-Oct-03 23:38
YaronNir29-Oct-03 23:38 
GeneralRe: Tricky C++ question Pin
Juan Antonio Bermejo30-Oct-03 21:21
Juan Antonio Bermejo30-Oct-03 21:21 
This is sintactically correct:

class CBDRMainDlg;

typedef void (CBDRMainDlg::* DlgMethod)(void);

class CBDRMainDlg
{

public:
void Add(DlgMethod method)
{


};
void ClearIt()
{
printf("Clear It");
};
};

int main(int argc, char* argv[])
{
CBDRMainDlg dlg;

dlg.Add(CBDRMainDlg::ClearIt);

return 0;
}


... but i can't figure out how to call the method inside 'Add' since the compiler needs to push the this pointer in the stack before make the calling. It is possible using inline asm but i think that is not the best solution...

Why do you want to call methods this way? I think you can do that using virtual methods...






GeneralSysIPAddress32 in VC++ 5.0 Pin
Phil.Benson29-Oct-03 22:44
professionalPhil.Benson29-Oct-03 22:44 
GeneralRe: SysIPAddress32 in VC++ 5.0 Pin
saarfu15-Dec-09 4:51
saarfu15-Dec-09 4:51 
GeneralRe: SysIPAddress32 in VC++ 5.0 Pin
Phil.Benson15-Dec-09 5:26
professionalPhil.Benson15-Dec-09 5:26 
GeneralIHTMLDOMNode appendChild return E_INVALIDARG Pin
ShayAmar29-Oct-03 21:50
ShayAmar29-Oct-03 21:50 
GeneralAdd Attachment with Outlook2000 Automation Pin
NaturalBornChilla29-Oct-03 21:08
NaturalBornChilla29-Oct-03 21:08 
GeneralManipulating File Open/Save Filters Pin
Sreeramachandra29-Oct-03 20:34
Sreeramachandra29-Oct-03 20:34 
Generalfinding the IOCTRL for a Driver Pin
Fad B29-Oct-03 20:14
Fad B29-Oct-03 20:14 
GeneralRe: finding the IOCTRL for a Driver Pin
Alexander M.,30-Oct-03 2:37
Alexander M.,30-Oct-03 2:37 
QuestionCan anyone spot my mistake? Pin
georgiek5029-Oct-03 19:06
georgiek5029-Oct-03 19:06 
AnswerRe: Can anyone spot my mistake? Pin
Michael Dunn29-Oct-03 19:11
sitebuilderMichael Dunn29-Oct-03 19:11 
AnswerRe: Can anyone spot my mistake? Pin
Chris Meech30-Oct-03 3:01
Chris Meech30-Oct-03 3:01 
GeneralWhy download html page fail sometimes? I use CHtmlview(vc 6.0) Pin
5200131429-Oct-03 18:58
5200131429-Oct-03 18:58 
GeneralObject-Oriented Classes HELP Pin
bwestend29-Oct-03 17:38
bwestend29-Oct-03 17:38 
GeneralPLEASE HELP ME!!!!!!!!!!!!!!!!!!!!!!!! Pin
bwestend29-Oct-03 17:39
bwestend29-Oct-03 17:39 
GeneralRe: Object-Oriented Classes HELP Pin
Michael Dunn29-Oct-03 19:08
sitebuilderMichael Dunn29-Oct-03 19:08 
GeneralRe: Object-Oriented Classes HELP Pin
bwestend29-Oct-03 19:41
bwestend29-Oct-03 19:41 
GeneralRe: Object-Oriented Classes HELP Pin
Terry O'Nolley29-Oct-03 19:56
Terry O'Nolley29-Oct-03 19:56 

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.