Click here to Skip to main content
15,878,809 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: ON_COMMAND not working on mfc Pin
Mohibur Rashid26-Jun-11 21:28
professionalMohibur Rashid26-Jun-11 21:28 
GeneralRe: ON_COMMAND not working on mfc Pin
Iain Clarke, Warrior Programmer26-Jun-11 22:01
Iain Clarke, Warrior Programmer26-Jun-11 22:01 
GeneralRe: ON_COMMAND not working on mfc Pin
Richard MacCutchan26-Jun-11 22:48
mveRichard MacCutchan26-Jun-11 22:48 
GeneralRe: ON_COMMAND not working on mfc Pin
Iain Clarke, Warrior Programmer26-Jun-11 23:00
Iain Clarke, Warrior Programmer26-Jun-11 23:00 
GeneralRe: ON_COMMAND not working on mfc Pin
Mohibur Rashid26-Jun-11 22:49
professionalMohibur Rashid26-Jun-11 22:49 
GeneralRe: ON_COMMAND not working on mfc Pin
Iain Clarke, Warrior Programmer26-Jun-11 22:59
Iain Clarke, Warrior Programmer26-Jun-11 22:59 
GeneralRe: ON_COMMAND not working on mfc Pin
Mohibur Rashid26-Jun-11 23:18
professionalMohibur Rashid26-Jun-11 23:18 
GeneralRe: ON_COMMAND not working on mfc Pin
Iain Clarke, Warrior Programmer26-Jun-11 23:35
Iain Clarke, Warrior Programmer26-Jun-11 23:35 
johny10151981 wrote:
I have started with raw MFC, the reason is to make myself more clear about the behavior of MFC


I must applaud you, it does sound like you have the right idea. You're probably fed up of reading text from me, so I'll try to be brief:

Look at the definition of ON_COMMAND etc, and you'll see they're just filling in a variable for MFC's command routing classes to use. Unless you use those classes, MFC message maps will do *nothing*.

Use the MFC appwizard to make a very simple application. Add a command handler. Put a breakpoint there, and then see just how much work MFC does for even a trivial menu command handler.

The meandering article does cover the evolution from
switch (iMsg)
{
case WM_COMMAND:
   switch (LOWORD(wParam))  // Might be HIWORD, I'm working from memory
   {
      case ID_MY_COMMAND:

to message maps.

Good luck in your explorations!

Iain.
I am one of "those foreigners coming over here and stealing our jobs". Yay me!

GeneralRe: ON_COMMAND not working on mfc Pin
Mohibur Rashid26-Jun-11 23:50
professionalMohibur Rashid26-Jun-11 23:50 
GeneralRe: ON_COMMAND not working on mfc Pin
Iain Clarke, Warrior Programmer26-Jun-11 22:08
Iain Clarke, Warrior Programmer26-Jun-11 22:08 
AnswerRe: ON_COMMAND not working on mfc Pin
Mark Salsbery26-Jun-11 6:22
Mark Salsbery26-Jun-11 6:22 
GeneralRe: ON_COMMAND not working on mfc [modified] Pin
Mohibur Rashid26-Jun-11 12:23
professionalMohibur Rashid26-Jun-11 12:23 
GeneralRe: ON_COMMAND not working on mfc Pin
Mark Salsbery26-Jun-11 13:50
Mark Salsbery26-Jun-11 13:50 
GeneralRe: ON_COMMAND not working on mfc Pin
Mohibur Rashid26-Jun-11 19:11
professionalMohibur Rashid26-Jun-11 19:11 
GeneralRe: ON_COMMAND not working on mfc Pin
Stefan_Lang27-Jun-11 4:32
Stefan_Lang27-Jun-11 4:32 
QuestionCalling Funciton of Other class Pin
Mohibur Rashid25-Jun-11 23:28
professionalMohibur Rashid25-Jun-11 23:28 
AnswerRe: Calling Funciton of Other class Pin
Richard MacCutchan26-Jun-11 2:30
mveRichard MacCutchan26-Jun-11 2:30 
GeneralRe: Calling Funciton of Other class Pin
Mohibur Rashid26-Jun-11 2:54
professionalMohibur Rashid26-Jun-11 2:54 
GeneralRe: Calling Funciton of Other class Pin
Richard MacCutchan26-Jun-11 5:16
mveRichard MacCutchan26-Jun-11 5:16 
GeneralRe: Calling Funciton of Other class Pin
Mohibur Rashid26-Jun-11 12:15
professionalMohibur Rashid26-Jun-11 12:15 
AnswerRe: Calling Funciton of Other class Pin
Niklas L26-Jun-11 3:52
Niklas L26-Jun-11 3:52 
GeneralRe: Calling Funciton of Other class Pin
Mohibur Rashid26-Jun-11 4:11
professionalMohibur Rashid26-Jun-11 4:11 
AnswerRe: Calling Funciton of Other class Pin
Stefan_Lang27-Jun-11 1:57
Stefan_Lang27-Jun-11 1:57 
QuestionHelp With SetTimer in C++ 6 Pin
Member 801201325-Jun-11 6:33
Member 801201325-Jun-11 6:33 
AnswerRe: Help With SetTimer in C++ 6 Pin
«_Superman_»25-Jun-11 6:54
professional«_Superman_»25-Jun-11 6:54 

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.