Re: Code Snippet of Display Text on Button Control
Hi Lucky,
Try doing it this way and see if it works better for you:
CButton m_button_control;
CString m_csButtonTest;
MyApplicationDlg.cpp
void CMyApplicationDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BUTTON_TEST, m_button_control);
DDX_Text(pDX, IDC_BUTTON_TEST, m_csButtonTest);
}
BOOL CMyApplicationDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_csButtonTest = _T("Hello");
UpdateData(false);
return FALSE;
}
It that doesn't work there must be something going on elsewhere that is
causing the button text to be deleted.
Tom
"lucky" <Laxmanmaruthy@gmail.com> wrote in message
news:1173177906.536183.129720@64g2000cwx.googlegroups.com...
Hi,
I want to display a text on a button which is dragged from the toolbox
and placed on
the dialog.
I have posted a message regarding this ----> "Displaying text on a
controls"
I got the reply. But it is not still working
Here is the code snippet.....
MyApplicationDlg.h
CButton m_button_control;
MyApplicationDlg.cpp
void CMyApplicationDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BUTTON_TEST, m_button_control);
}
BOOL CMyApplicationDlg::OnInitDialog()
{
CDialog::OnInitDialog();
(GetDlgItem(IDC_BUTTON1))->SetWindowTextW(L"Hello");
OR (tried both the options)
m_button_control.SetWindowTextW(L"Hello");
UpdateData(FALSE);
return FALSE;
}
I also tried all the options like [1] SetRedraw() [2] Invalidate()
[3] UpdateWindow()
[4] SetFocus
wherever needed to be used in code
But still it is working, what might be the problem i am not getting.
Can anyone please get me out of this problem.................
Thanks
Lucky