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

C / C++ / MFC

 
GeneralRe: How to write vector destructor? Pin
CryptoGnome330-Aug-13 5:45
CryptoGnome330-Aug-13 5:45 
GeneralRe: How to write vector destructor? Pin
Stefan_Lang2-Sep-13 0:36
Stefan_Lang2-Sep-13 0:36 
QuestionHow to pass array from MFC (dialogbased) to win 32 DLL ? Pin
peoria12329-Aug-13 6:31
peoria12329-Aug-13 6:31 
AnswerRe: How to pass array from MFC (dialogbased) to win 32 DLL ? Pin
Richard Andrew x6429-Aug-13 8:33
professionalRichard Andrew x6429-Aug-13 8:33 
GeneralRe: How to pass array from MFC (dialogbased) to win 32 DLL ? Pin
peoria12329-Aug-13 11:02
peoria12329-Aug-13 11:02 
AnswerRe: How to pass array from MFC (dialogbased) to win 32 DLL ? Pin
Richard Andrew x6429-Aug-13 11:05
professionalRichard Andrew x6429-Aug-13 11:05 
AnswerRe: How to pass array from MFC (dialogbased) to win 32 DLL ? Pin
Richard MacCutchan29-Aug-13 21:06
mveRichard MacCutchan29-Aug-13 21:06 
QuestionPassing "this" pointer to Post/SendMessage Pin
Vaclav_28-Aug-13 6:12
Vaclav_28-Aug-13 6:12 
I have a hierarchy of classes processing serial (COM port) data.
The UI is CpropertyPage ( in main thread) and the port data is retrieved by a COM port thread.
It all works, sort of.

Two “problems” ,related.
I would like to be able to receive error messages from each stage and need to pass the data received back to the CpropertyPage.

I thought that I could use Post/Send messages to do this, but I cannot figure out how to pass the CpropertyPointer “down the line”.

Here is the first working attempt snippet:
In CpropertyPage class :

SendMessage(WM_SERIAL_OUTPUT); // message received in CpropertyPage OK
CString strTest = this->strFrequency; // just checking OK
lResult = pC_SerialMFC->pC_SerialEx->Open(strPort, 0,0,true,this ); // OK


Here is the first “down step” and it fails

LONG C_SerialEx::Open (LPCTSTR lpszDevice, DWORD dwInQueue,
DWORD dwOutQueue, bool fStartListener, void* pointer )
{
TRACE("\nOpen port %s using base class ",lpszDevice ); // Call the base class first
CString strTest = pointer.strFrequency; // compiler error – see below
SendMessage((HWND) pointer, WM_SERIAL_OUTPUT,0,0); // no message received - I did not use Spy to trace where it went

left of '.strFrequency' must have class/struct/union type

So – how do I pass CproperyPage “this” pointer down the line ? Or is this approach all wrong?

Any constructive help would be greatly appreciated.
Cheers Vaclav
AnswerRe: Passing "this" pointer to Post/SendMessage Pin
Richard MacCutchan28-Aug-13 6:21
mveRichard MacCutchan28-Aug-13 6:21 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
Vaclav_28-Aug-13 9:04
Vaclav_28-Aug-13 9:04 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
Richard MacCutchan28-Aug-13 21:14
mveRichard MacCutchan28-Aug-13 21:14 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
Vaclav_29-Aug-13 3:54
Vaclav_29-Aug-13 3:54 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
Richard MacCutchan29-Aug-13 4:23
mveRichard MacCutchan29-Aug-13 4:23 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
Vaclav_29-Aug-13 13:03
Vaclav_29-Aug-13 13:03 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
Richard MacCutchan29-Aug-13 20:50
mveRichard MacCutchan29-Aug-13 20:50 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
pasztorpisti28-Aug-13 6:29
pasztorpisti28-Aug-13 6:29 
AnswerRe: Passing "this" pointer to Post/SendMessage SOLVED Pin
Vaclav_28-Aug-13 14:33
Vaclav_28-Aug-13 14:33 
AnswerRe: Passing "this" pointer to Post/SendMessage Pin
ThatsAlok28-Aug-13 23:41
ThatsAlok28-Aug-13 23:41 
GeneralRe: Passing "this" pointer to Post/SendMessage Pin
Vaclav_29-Aug-13 3:48
Vaclav_29-Aug-13 3:48 
QuestionCListCtrl: Columns do not resize, if more number of columns are added Pin
Md Saleem Navalur27-Aug-13 21:25
Md Saleem Navalur27-Aug-13 21:25 
QuestionRe: CListCtrl: Columns do not resize, if more number of columns are added Pin
Richard MacCutchan27-Aug-13 22:30
mveRichard MacCutchan27-Aug-13 22:30 
AnswerRe: CListCtrl: Columns do not resize, if more number of columns are added Pin
_Flaviu28-Aug-13 1:54
_Flaviu28-Aug-13 1:54 
AnswerRe: CListCtrl: Columns do not resize, if more number of columns are added Pin
David Crow28-Aug-13 2:08
David Crow28-Aug-13 2:08 
AnswerRe: CListCtrl: Columns do not resize, if more number of columns are added Pin
.dan.g.28-Aug-13 19:11
professional.dan.g.28-Aug-13 19:11 
GeneralRe: CListCtrl: Columns do not resize, if more number of columns are added Pin
Md Saleem Navalur2-Sep-13 18:46
Md Saleem Navalur2-Sep-13 18: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.