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

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

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

Cell phone application, to dial a person''s 10 digit number and assign it t...

to dial a person''s 10 digit number and assign it to their name

Mdi application - types of project using visual c++, MDI Application: ...

MDI Application: The MDI application utilizes the main frame window as the work space in which the user can open more document frame windows.

Multiple Forms Issue, i want to use two forms in vb.net. when the progress ...

i want to use two forms in vb.net. when the progress bar in form1 reaches on a specific value then disable form1 and progress bar will stop and the second Form2 will popup which wi

Message routing - visual basic, Message Routing: The system posts the ...

Message Routing: The system posts the messages to a first-in, first-out queue known as the message queue or it sends the messages directly to a window procedure. The Messages

Indexing - visual basic, Indexing: In libraries, the card catalog is t...

Indexing: In libraries, the card catalog is the index. The three indices are used in the library. The Author, Subject and title are the 3 indices. Each index is relative. The

Array Program, Would it be possible to see an example of an array program t...

Would it be possible to see an example of an array program that tracks rent in different apartment buildings and is modular?

Hangman, how to add the hangman images

how to add the hangman images

Variable scope, Variables must always be described with the smallest scope ...

Variables must always be described with the smallest scope possible. VBScript variables can have the given scope. Scope Where Variable is Declared

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