Click here to Skip to main content
15,914,406 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Using CDHtmlDialog Pin
SoMad30-Aug-13 22:20
professionalSoMad30-Aug-13 22:20 
GeneralRe: Using CDHtmlDialog Pin
Richard MacCutchan30-Aug-13 22:40
mveRichard MacCutchan30-Aug-13 22:40 
GeneralRe: Using CDHtmlDialog Pin
Don Guy2-Sep-13 6:25
Don Guy2-Sep-13 6:25 
GeneralRe: Using CDHtmlDialog Pin
Richard MacCutchan2-Sep-13 21:29
mveRichard MacCutchan2-Sep-13 21:29 
QuestionHow to write vector destructor? Pin
CryptoGnome329-Aug-13 15:36
CryptoGnome329-Aug-13 15:36 
AnswerRe: How to write vector destructor? Pin
SandipG 29-Aug-13 17:59
SandipG 29-Aug-13 17:59 
AnswerRe: How to write vector destructor? Pin
CPallini29-Aug-13 22:16
mveCPallini29-Aug-13 22:16 
AnswerRe: How to write vector destructor? Pin
Freak3029-Aug-13 22:38
Freak3029-Aug-13 22:38 
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 
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 
No, you misunderstand both this and HWND.

this is the implied pointer of the current object. The HWND type is a handle to a Window object, but not to a class object, the two are totally different types. When sending messages between objects the general mathod is to use code of the form:
C++
SendMessage(HWND windowHandle, MSG message, WPARAM wParam, LPARAM lParam);
//
// windowHandle : this is an HWND to the main Window which receives and despatches all messages (usually CMainFrame).
// message : the code of the message being sent. This is either one of the predefined WM messages, or a user or application defined value.
// wParam : this is any value as required by the message sender and receiver.
// lParam : also any value.

In your program you wanted to send the pointer to your CpropertyPage object via a WM_SERIAL_OUTPUT message, which could then be used in the receiving window. So your sending code would be something like:
C++
SendMessage(object->m_hWnd, WM_SERIAL_OUTPUT, 0, (LPARAM)this);

And your receiving code would be something like:
C++
BEGIN_MESSAGE_MAP(CMyWnd, CWnd)
    ON_MESSAGE(WM_SERIAL_OUTPUT, OnMyMessage)
END_MESSAGE_MAP()
//
...
//
LRESULT CMyWnd::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
   UNREFERENCED_PARAMETER(wParam);

   CpropertyPage* prop = (CpropertyPage*)lParam;
   // Handle message here. 

  return pC_SerialMFC->pC_SerialEx->Open(strPort, 0, 0, true, prop); // OK 
}

Veni, vidi, abiit domum

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 

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.