Click here to Skip to main content
15,890,512 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Info On DLLEXPORT Pin
«_Superman_»12-Aug-10 19:07
professional«_Superman_»12-Aug-10 19:07 
AnswerRe: Info On DLLEXPORT Pin
KarstenK12-Aug-10 21:42
mveKarstenK12-Aug-10 21:42 
QuestionRotate Rectangle Pin
raju_shiva12-Aug-10 18:22
raju_shiva12-Aug-10 18:22 
AnswerRe: Rotate Rectangle Pin
CPallini12-Aug-10 21:45
mveCPallini12-Aug-10 21:45 
QuestionHooking a driver to check application Pin
Fareed Rizkalla12-Aug-10 10:11
Fareed Rizkalla12-Aug-10 10:11 
QuestionInvalidate() Error CDialog Pin
mohit`1212-Aug-10 6:24
mohit`1212-Aug-10 6:24 
AnswerRe: Invalidate() Error CDialog Pin
Niklas L12-Aug-10 7:50
Niklas L12-Aug-10 7:50 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1213-Aug-10 4:53
mohit`1213-Aug-10 4:53 
tab_one is child dialog and it is under mytabcontrol so if i switch tabs in tab control it calls method of my tab_one class.
Creation of tab_one.h :
class CTab_one : public CDialog
{
DECLARE_DYNAMIC(CTab_one)
private:
//variables
public:
CTab_one(CWnd * pParent=NULL); // standard constructor
virtual ~CTab_one();

#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Dialog Data

public:
enum { IDD = IDD_TAB_ONE };

public:
//variables declaration

public:
//methods
virtual BOOL OnInitDialog();

protected:

virtual void OnPrint(CDC *pDC, CPrintInfo *pInfo);
virtual void OnDraw( CDC * pDC);

protected:
virtual void DoDataExchange(CDataExchange* pDX);

afx_msg void OnFileSave();
afx_msg void OnPaint();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()
};

#endif

tab_one.cpp
// CTab_one.cpp : implementation file
//

#include "stdafx.h"
#include "Tab_one.h"
#include "afxwin.h"

IMPLEMENT_DYNAMIC(CTab_one, CDialog)

CTab_one::CTab_one(CWnd* pParent /*=NULL*/)
: CDialog(CTab_one::IDD, pParent)
{

}

CTab_one::~CTab_one()
{
}

void CTab_one::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);

}
BOOL CTab_one::OnInitDialog( void)
{
CDialog::OnInitDialog();
CTab_one::GetSafeHwnd();
CString cstring = " It exists";
if(::IsWindow(m_hWnd)) {
AfxMessageBox(cstring); // it does have value here

// - m_hWnd 0x000f0c30 {unused=??? } HWND__ *
unused CXX0030: Error: expression cannot be evaluated

}
GetParentFrame()->RecalcLayout();
CDialog *ctab; // to check m_hWnd value
GetDefaultValues();//method in tab_one

return true;
}
BOOL CTab_one::CreateModelessDlg(void)
{
// TODO: Add your specialized code here and/or call the base class

return (CDialog::Create(CTab_one::IDD, this)!=0);
}

int CTab_one::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here

return 0;
}
BEGIN_MESSAGE_MAP(CTab_one, CDialog)
ON_WM_PAINT()
ON_WM_CREATE()
ON_COMMAND(ID_FILE_SAVE, OnFileSave)
END_MESSAGE_MAP()


void CTab_one::OnPrint( CDC * pDC, CPrintInfo * pInfo)
{
// TODO: add customized printing code here

this->OnDraw(pDC);


}

void CTab_one::OnPaint()
{
CPaintDC dc(this);
OnDraw( &dc );
}


#ifdef _DEBUG
void CTab_one::AssertValid() const
{
CDialog::AssertValid();
}

void CTab_one::Dump(CDumpContext& dc) const
{
CDialog::Dump(dc);
}
#endif //_DEBUG
// method that i am trying to access from mytab control

void ongraph1()....
calls updategraph()

void CTab_one::OnDraw(CDC * pDC)
{

CString szTitle;
(void)szTitle.LoadString(AFX_IDS_APP_TITLE);
AfxGetApp()->m_pMainWnd->SetWindowText(szTitle);


this->DrawCoordinates( pDC);// this draws lines in graph for all diffrent graphs
//draw graphics

DisplayTm_vs_Rb_Graph( pDC); // method that draws graph

} // end CGphView::OnDraw

void __stdcall CTab_one::DrawCoordinates( CDC * pDC)
{
}

finally :
void __stdcall CTab_one::UpdateGraph( )
{
InvalidateRect(NULL,false); // m_hwnd never used no value
}
GeneralRe: Invalidate() Error CDialog Pin
mohit`1213-Aug-10 7:11
mohit`1213-Aug-10 7:11 
GeneralRe: Invalidate() Error CDialog Pin
Niklas L13-Aug-10 21:10
Niklas L13-Aug-10 21:10 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1215-Aug-10 10:38
mohit`1215-Aug-10 10:38 
GeneralRe: Invalidate() Error CDialog Pin
Niklas L15-Aug-10 22:28
Niklas L15-Aug-10 22:28 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1216-Aug-10 3:30
mohit`1216-Aug-10 3:30 
GeneralRe: Invalidate() Error CDialog Pin
Niklas L16-Aug-10 9:15
Niklas L16-Aug-10 9:15 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1216-Aug-10 9:32
mohit`1216-Aug-10 9:32 
GeneralRe: Invalidate() Error CDialog Pin
Niklas L16-Aug-10 10:22
Niklas L16-Aug-10 10:22 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1216-Aug-10 18:14
mohit`1216-Aug-10 18:14 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1217-Aug-10 9:11
mohit`1217-Aug-10 9:11 
GeneralRe: Invalidate() Error CDialog Pin
Niklas L17-Aug-10 10:33
Niklas L17-Aug-10 10:33 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1218-Aug-10 5:34
mohit`1218-Aug-10 5:34 
GeneralRe: Invalidate() Error CDialog Pin
Niklas L19-Aug-10 10:05
Niklas L19-Aug-10 10:05 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1220-Aug-10 6:27
mohit`1220-Aug-10 6:27 
GeneralRe: Invalidate() Error CDialog Pin
Niklas L20-Aug-10 9:25
Niklas L20-Aug-10 9:25 
AnswerRe: Invalidate() Error CDialog Pin
KarstenK12-Aug-10 21:44
mveKarstenK12-Aug-10 21:44 
GeneralRe: Invalidate() Error CDialog Pin
mohit`1213-Aug-10 6:09
mohit`1213-Aug-10 6:09 

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.