Use of wm_size message - class wizard, Visual Basic Programming

Assignment Help:

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.


Related Discussions:- Use of wm_size message - class wizard

Create a calculator application, Create a VB calculator application that ap...

Create a VB calculator application that appears as in the screen shots below. The user enters numbers in the textboxes labelled Number 1 and Number 2. When a calculati

Program to draw a rectangle shape , Create a project that draw a rectangle ...

Create a project that draw a rectangle shape which may be either (*) or (+) according to the selected radio button. The number of rows in the shape will be taken from the 1 st

Deleting handlers with class wizard, Deleting Handlers With Class Wizard: ...

Deleting Handlers With Class Wizard: The handler can be deleted by using the class wizard. The class wizard will delete the prototype and message map entry. The user should ma

Shopping cart, Shopping Cart Purpose – Allows user to browse while keeping ...

Shopping Cart Purpose – Allows user to browse while keeping track of the items in which they will purchase at the end on the order page link and this will give a final price for al

Device contexts - windows programming, Device Contexts: The Device Con...

Device Contexts: The Device Context (DC) is represented by the data type Handle to Device Context (HDC). The HDC is a handle to somewhat you can draw on; it can be the whole s

Associating images to toolbars - visual basic, Associating Images to Toolba...

Associating Images to Toolbars: 1. Add an Image list to your form from the tool box. 2. Pick the custom property of the image list. 3. Click the images tab. 4. Select

Create an application for hospital management, 1.   Make project in Visual ...

1.   Make project in Visual Studio 2008. 2.   Controller Class is used for functioning. 3.   Login Form where three people can login like manager, staff and receptionist we c

Employee data part 3, create an application that performs the following ope...

create an application that performs the following operation with the employee file created by the application in programming challenge 1: uses an open dialog box to allow the user

To calculate rectangle, two sides are given of a sheet e.g 23*36 i want hal...

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

Sum of numbers Calculator with Tryparse, I need assistance with writing the...

I need assistance with writing the Tryparse I have 98% of the assignment done.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd