Click here to Skip to main content
15,889,863 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: 64-Bit Printer Driver vs 32-Bit Printer Driver and viceversa Pin
Richard MacCutchan11-Oct-10 2:05
mveRichard MacCutchan11-Oct-10 2:05 
GeneralRe: 64-Bit Printer Driver vs 32-Bit Printer Driver and viceversa Pin
Alain Rist11-Oct-10 4:07
Alain Rist11-Oct-10 4:07 
QuestionImplementing CALLBACK in MFC getting error C2440: 'type cast' conversion problem Pin
Vaclav_10-Oct-10 16:48
Vaclav_10-Oct-10 16:48 
AnswerRe: Implementing CALLBACK in MFC getting error C2440: 'type cast' conversion problem Pin
Tim Craig10-Oct-10 17:23
Tim Craig10-Oct-10 17:23 
GeneralRe: Implementing CALLBACK in MFC getting error C2440: 'type cast' conversion problem Pin
Vaclav_10-Oct-10 17:54
Vaclav_10-Oct-10 17:54 
GeneralRe: Implementing CALLBACK in MFC getting error C2440: 'type cast' conversion problem Pin
Tim Craig10-Oct-10 22:06
Tim Craig10-Oct-10 22:06 
GeneralRe: Implementing CALLBACK in MFC getting error C2440: 'type cast' conversion problem [modified] Pin
Vaclav_11-Oct-10 2:57
Vaclav_11-Oct-10 2:57 
GeneralRe: Implementing CALLBACK in MFC getting error C2440: 'type cast' conversion problem Pin
Tim Craig11-Oct-10 9:42
Tim Craig11-Oct-10 9:42 
For an SDI app, I'd just keep a pointer to the view somewhere the callback function can find it. Then when it gets the data, it can use the view pointer to call methods on the view instance and to its thing. For an SDI app, it's a little tougher if you want multiple views interacting with the callback. If it was the active view you wanted to receive the data, you could keep the pointer updated everytime a view is activated. Not very C++ elegant but it's one solution.

Some APIs that use callbacks help by letting you pass a "magic cookie" which is usually a void pointer and then give it back to you with the data. If you passed the view pointer, you could cast it back inside the callback function and have your way with the associated view. Not type safe but at least it's in a very limited scope.
Once you agree to clans, tribes, governments...you've opted for socialism. The rest is just details.

GeneralRe: Implementing CALLBACK in MFC getting error C2440: 'type cast' conversion problem Pin
Vaclav_11-Oct-10 12:45
Vaclav_11-Oct-10 12:45 
QuestionNot able to register a C++ service Pin
Aseem Sharma10-Oct-10 16:39
Aseem Sharma10-Oct-10 16:39 
AnswerRe: Not able to register a C++ service Pin
Aescleal10-Oct-10 22:34
Aescleal10-Oct-10 22:34 
GeneralRe: Not able to register a C++ service Pin
Aseem Sharma11-Oct-10 17:43
Aseem Sharma11-Oct-10 17:43 
QuestionDetection if computer is a standalone system or is part of a local network system Pin
sdancer759-Oct-10 23:01
sdancer759-Oct-10 23:01 
AnswerRe: Detection if computer is a standalone system or is part of a local network system Pin
Moak14-Oct-10 9:23
Moak14-Oct-10 9:23 
GeneralRe: Detection if computer is a standalone system or is part of a local network system Pin
sdancer7514-Oct-10 23:39
sdancer7514-Oct-10 23:39 
GeneralRe: Detection if computer is a standalone system or is part of a local network system Pin
Moak17-Oct-10 10:24
Moak17-Oct-10 10:24 
GeneralRe: Detection if computer is a standalone system or is part of a local network system Pin
sdancer7518-Oct-10 6:35
sdancer7518-Oct-10 6:35 
GeneralRe: Detection if computer is a standalone system or is part of a local network system Pin
Moak18-Oct-10 10:41
Moak18-Oct-10 10:41 
QuestionConvert COleDateTime to SQL datetime column type Pin
Md Saleem Navalur9-Oct-10 4:10
Md Saleem Navalur9-Oct-10 4:10 
AnswerRe: Convert COleDateTime to SQL datetime column type Pin
Md Saleem Navalur9-Oct-10 6:55
Md Saleem Navalur9-Oct-10 6:55 
QuestionCRecordset count not increase even after Update(). Pin
Le@rner9-Oct-10 2:39
Le@rner9-Oct-10 2:39 
AnswerRe: CRecordset count not increase even after Update(). Pin
David Crow9-Oct-10 15:53
David Crow9-Oct-10 15:53 
GeneralRe: CRecordset count not increase even after Update(). Pin
Le@rner10-Oct-10 18:12
Le@rner10-Oct-10 18:12 
QuestionRe: CRecordset count not increase even after Update(). Pin
David Crow11-Oct-10 1:53
David Crow11-Oct-10 1:53 
QuestionHelp me to implement it. Pin
Le@rner8-Oct-10 23:56
Le@rner8-Oct-10 23: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.