Click here to Skip to main content
       

C / C++ / MFC

 
AnswerRe: MCF PinmemberMaximilien15-Feb-13 1:20 
AnswerRe: MCF PinmemberSCProrammer15-Feb-13 5:56 
QuestionHosting .net window in MFC dialog PinmemberYunaless14-Feb-13 4:06 
QuestionCView::OnDraw - related question Pinmembertagopi13-Feb-13 22:29 
AnswerRe: CView::OnDraw - related question PinmemberSivaraman Dhamodharan13-Feb-13 23:26 
GeneralRe: CView::OnDraw - related question Pinmembertagopi13-Feb-13 23:40 
SuggestionRe: CView::OnDraw - related question PinmvpRichard MacCutchan13-Feb-13 23:51 
GeneralRe: CView::OnDraw - related question Pinmembertagopi14-Feb-13 0:14 
Thanks for you reply.
 
Actually, I created one MFC Application using the Template, and its SDI. So, it creates list of files, Doc, View, etc. For View, i select the base class as CView (in the wizard itself).
 
I removed the default created menu and included my menu list.
 
Now, i added a simple dialog, and for that, I created a class also derived from CDialog. Following are the .h and .cpp file contents
 
.h file
class CSelectOptionsDlg : public CDialog
{
public:
	CSelectOptionsDlg(CWnd* pParent = NULL);
	virtual BOOL OnInitDialog();
 
public:
	enum {IDD = IDD_SELECTOPTIONSDLG};
 
public:
	void OnOkClicked();
 
	DECLARE_MESSAGE_MAP()  
};
 
.cpp
CSelectOptionsDlg::CSelectOptionsDlg(CWnd* pParent)
	: CDialog(CSelectOptionsDlg::IDD, pParent)
{
 
}
 

BEGIN_MESSAGE_MAP(CSelectOptionsDlg, CDialog)
 
	ON_COMMAND(IDOK, OnOkClicked)
 
END_MESSAGE_MAP() 
 
void CSelectOptionsDlg::OnOkClicked() 
{
	AfxMessageBox("Ok clicked");
 
	EndDialog(1);	
}
 
BOOL CSelectOptionsDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	return TRUE;
}
 
As I mentioned earlier, if i add this line in OnDraw, its drawing on the first time only,
 
pDC->TextOut(20, 20, L"test sdi", 10);
 
Also, in MainFrm.cpp file,
 
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
	ON_WM_CREATE()
	ON_COMMAND(ID_START, OnStartPlan )  
	ON_COMMAND(ID_STOP, OnStopPlan ) 
	ON_COMMAND(ID_SELECTOPTIONS, OnSelectOption ) 
	ON_COMMAND(ID_EXIT, OnExit ) 
END_MESSAGE_MAP()
 

void CMainFrame::OnSelectOption()
{
	CSelectOptionsDlg cSODlg;
	cSODlg.DoModal();	
}
doing like this.
 

OnDraw is not calling everytime. What I need is, whenever i click ok and close the dialog, OnDraw need to be called. How can i do that? Any help.
 
Thanks.
GeneralRe: CView::OnDraw - related question PinmvpRichard MacCutchan14-Feb-13 0:41 
GeneralRe: CView::OnDraw - related question Pinmembertagopi14-Feb-13 1:33 
GeneralRe: CView::OnDraw - related question PinmvpRichard MacCutchan14-Feb-13 1:41 
AnswerRe: CView::OnDraw - related question PinmemberAndrew Cherednik14-Feb-13 13:26 
QuestionVisual Studio Display Thread question PinmemberForNow13-Feb-13 21:53 
AnswerRe: Visual Studio Display Thread question PinmvpRichard MacCutchan13-Feb-13 22:26 
GeneralRe: Visual Studio Display Thread question PinmemberForNow14-Feb-13 3:15 
AnswerRe: Visual Studio Display Thread question PinmemberAlbert Holguin14-Feb-13 4:07 
AnswerRe: Visual Studio Display Thread question PinmemberDavidCrow14-Feb-13 5:23 
GeneralRe: Visual Studio Display Thread question PinmemberForNow14-Feb-13 7:08 
Question................ [modified] PinmemberMember 981141113-Feb-13 19:21 
AnswerRe: upload data using xmlhttp( need an urgent help) PinmvpRichard MacCutchan13-Feb-13 22:25 
AnswerMessage Removed PinmemberMember 981141114-Feb-13 0:34 
GeneralRe: upload data using xmlhttp( need an urgent help) PinmvpRichard MacCutchan14-Feb-13 0:47 
GeneralMessage Removed PinmemberMember 981141114-Feb-13 18:33 
GeneralRe: upload data using xmlhttp( need an urgent help) PinmvpRichard MacCutchan14-Feb-13 22:52 
GeneralMessage Removed PinmemberMember 981141115-Feb-13 18:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web03 | 2.8.140721.1 | Last Updated 2 Aug 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid