how can u change button shape at run time
Answers were Sorted based on User's Feedback
"Somil Vijay" is wrong here. SetWindowPos is used to resize
the dialog. "San" is right, see example below
CYourDialog::OnInitDialog()
{
....
CRgn oRgn;
oRgn.CreateEllipticRgn(10,10,100,100);
CWnd *pWnd = GetDlgItem(IDC_BUTTON_ID);
if(NULL != pWnd)
{
pWnd->SetWindowRgn(oRgn);
}
....
}
Instead of "CreateEllipticRgn" you can many other methods to
create the shape that is required for you.
| Is This Answer Correct ? | 9 Yes | 0 No |
Answer / san
Use SetWindowRgn function of the CWnd class. You could
specify the shape of the region as a parameter of this function.
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / somil vijay
Use Setwindowspos function of Cwnd class .Use this function
on Cbutton object.
BOOL CWnd::SetWindowPos(
const CWnd* pWndInsertAfter,
int x,
int y,
int cx,
int cy,
UINT nFlags
);
| Is This Answer Correct ? | 2 Yes | 7 No |
Explain StretchBlt and BitBlt
What is the base class for MFC Framework ?
Why not virtual functions to handle messages?
Explain in sort What is CTargetObject?
Explain about MDI and CMultiDocTemplate ?
Difference between Debug and Release versions?
visual Pogramming c++ coding for create a paint application.. (Please someone help me)
I want recent paper pattern for HP company?
Does the application have more than one object? If no, then what is the reason?
What is the use of message map ?
How to convert the content of buffer into lower case character.
How do I create a dialog box in mfc?