In MFC By Using Communication Between Dialog Boxes,How Can We Send Message Of one Dialog Box To Another Dialog.?
Answers were Sorted based on User's Feedback
Answer / alim
You can use Findwindow api to get the handle of other application and then use that handle n send message.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / ali
You can also use Inter Process Communication between two dialog boxes. Read about OnCopyData method.
The SendMessage for WM_COPYDATA, they Handle to sender is an HWND
SendMessage((HWND) hWnd, // handle to destination window
WM_COPYDATA, // message to send
(WPARAM) wParam, // handle to window (HWND)
(LPARAM) lParam // data (PCOPYDATASTRUCT)
);
I hope this ll help you.
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / shiva
using application class we can store the data then we can retrieve that data example
if you're application like
in MyTabapplication.h
bool courses[3];
then dailog class
tab1.cpp
we can pass the data
void CTabOne::OnBnClickedCheck1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CMyTabExampleApp* myApp = (CMyTabExampleApp*)AfxGetApp();
myApp->courses[0] = m_CHK_EXE.GetCheck();
}
tab2.cpp
in you're 2 dailog box
CMyTabExampleApp* myApp = (CMyTabExampleApp*)AfxGetApp();
if(myApp->courses[0])
{
m_CHK_EXE.EnableWindow(TRUE);
//m_CHK_EXE.SetCheck(FALSE);
}
| Is This Answer Correct ? | 0 Yes | 0 No |
Types of DLL's
What are the advantages of using Doc/View or SDI over DialogBox
Tell me the different controls in MFC ?
What are the special requirements for dialog box resources used in a form view?
General purpose classes in MFC
If application hangs while SendMessage is waiting for the result, how you handle it?
What are the differences between MFC Exception macros and C++ exception keywords?
What is the initial function to be called in MFC and what it will do
How we call a dialog in another dialog?
Which CPrintInfo member variable must be set for multiple page printouts?
What view class enables you to use an edit control as a view?
I want recent paper pattern for HP company?