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
WINDOWS 32 BIT (WIN 32) APPLICATIONS   The Win 32 based applications are the applications developed for the windows family of the operating systems. The Win 32 applications ac

( Wage Calculator with Tax Calculations) Develop an application that calculates an employee’s earnings, as shown in Fig. 4.23. The user should provide the hourly wage and number of

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

Function IsPalindrome(str) Dim iStart,iEnd,ctr,blnPalin str=trim(str) blnPalin=true iEnd=len(str) iCnt=round(iEnd / 2) iStart=1 for ctr=1 to cint(iCnt) if(mid(str,iEnd,

A program needs to be written that is capable of simple image processing. All the images that are available for you to use, can be found on Blackboard in the Assignments section. T

How to pull ordered menu from a cash till to database or display on a computer screen

While a run-time error takes place, the properties of the Err object are filled with information which uniquely identifies the error & information which can be used to handle it. I

Case: Design a web page that contains the VBScript utilized for calculating subtotals, taxes, discounts & totals as well as code utilized to validate use

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

If Then Else: The control statement If Then Else is used for computing a condition and taking the action based on the condition. If the condition is true then the section will