Click here to Skip to main content
15,894,740 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more: , +
I am creating a static text dynamically for tab control

C++
BOOL abc::OnInitDialog()
{
m_cTab.Create("live picture",1040,0,180,255,0,30,152); //item id is 1040,tabID is 0
}

In resource.h
C++
#define IDC_IMAGE 1040

I have a button on Dialog box
I want take handle of this static field on click event
my code is
C++
void abc::bntclick()
{
HWND wnd=::GetDlgItem(m_hWnd, IDC_IMAGE);
}

It shows wnd = 0x00000000 {unused=??? }
Posted
Comments
Jochen Arndt 12-Sep-12 6:30am    
What kind of control is m_cTab? Your Create() call parameters does not match for common CWnd derived classes.
Also, why did you use the numeric value 1040 in some places and the definition IDC_IMAGE in other places?
Finally, if m_cTab is the member variable of your static control, why did not use m_cTab.m_hWnd or m_cTab.GetSafeHwnd()?

1 solution

C++
viod abc::bntclick()
{
HWND wnd=::GetDlgItem(m_cTab.GetSafeHwnd(), id);
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900