Use of wm_size message - class wizard, Visual Basic Programming

Use of WM_SIZE Message:

Whenever the WM_SIZE message is handled and the graphical objects on the output window will also change consequently to the output window. The function Invalidate (TRUE) will call the OnDraw() and the TRUE parameter will clear the screen. The DeflateRect will shrink the rectangle

1. Produce the SDI application wmsize.

2. Handle the WM_SIZE message for the CWmsizeView object id.

3. Select the class tabpage

4. Right Click on the CWmsizeView . A menu will pop up.

5. Choose the Add member variable.

6. State the type as CRect and the variable name as m_rdRect.

7. Now type the coding as shown  in the OnDraw()

void CWmsizeView::OnDraw(CDC* pDC)

{

pDC->SelectStockObject(GRAY_BRUSH);

m_rdRect.DeflateRect(50,10);

pDC->Rectangle(m_rdRect);

}

8. Type the coding below in the OnSize event handler.

void CWmsizeView::OnSize(UINT nType, int cx, int cy)

{

GetClientRect(&m_rdRect);

Invalidate(TRUE);

}

9. Construct and execute the project.

10. A gray window will be exhibited within a white window. The inner window is due to the deflate rectangle function.

11. Transform the brush as DKGRAY_BRUSH,HOLLOW_BRUSH & GRAY_BRUSH and examine the output.

12. Change the m_rdRect.DeflateRect (2,2,2,2) and construct and execute the project.

13. Delete the OnSize code.

14. Eliminate the message WM_SIZE by using the class wizard.

15. Initialize the rectangular object as shown.

16. CSizeView::CSizeView():m_rdRect (10,30,50,20)

{}

17. Construct and execute the project.

18. You will examine the impact of the WM_SIZE message.

Posted Date: 10/10/2012 1:29:48 AM | Location : United States







Related Discussions:- Use of wm_size message - class wizard, Assignment Help, Ask Question on Use of wm_size message - class wizard, Get Answer, Expert's Help, Use of wm_size message - class wizard Discussions

Write discussion on Use of wm_size message - class wizard
Your posts are moderated
Related Questions
two sides are given of a sheet e.g 23*36 i want half or 1/2 of this sheet next i want 1/4(one fourth) of this sheet if sheet size is 23*36 next i want 1/8 similary as above

Software With Inappropriate Behavior: You would save a document; print it, and then you'll try to close it. The program will ask you if you want to save. This is because; the

I have an assignment In HCI , can anyone help me ?

This is from the book Programming in Visual Basic 2010 by Julia Case Bradley and Anita C. Millspaugh. The assignment is located in Chapter 3 on page 154. Before I type it in, I wou

i have connected my visual basic 2010 express in ports and use it to send sms but it failed... now my teacher said that i have to use my LAN not port to send it instead..... please

Objective: To develop an Application (Excel + VBA) that determines the optimal inventory policy under an All-Units Discount scheme. APPLICATION CHARACTERISTICS Consider the

i need to do my final project for my last year bsc honours degree in Business Information systems. I need to develop a system which is operational for hotel management system. th

need general help in pseudo code


CONTROL ARRAY The control array is a group of similar objects with similar name. Adding controls with control arrays uses less resource than simply adding the multiple controls