Displaying a file with scrolling - document class, Visual Basic Programming

Displaying a file With Scrolling:

To display a file with the scrolling option allows the steps as shown below:

1. Generate a SDI application.

2. In the Step 6 of the Appwizard inherit the CScrollView as the base class scrolling code will be inserted by the Appwizard in on initial update () function in the View implementation file.

3. Type the coding as shown beow in the Serialize else part.

unsigned int n=ar.GetFile()->GetLength();

str=new char[n];



Generate a global string char * str in the document class.

To generate the global data click on the ClassView tabpage.

Expand the tree control of the classes.

Choose the CStoreDoc class

Right click and choose the add member variable

Specify the type as the char and variable name as the *str

4. Type the below code in OnDraw() in View.cpp


CScrollDoc* pDoc = GetDocument();

The GetDocument() function returns a pointer to the document class using that we access the member str defined in the document class.

5. Override the OnUpdate() function in the view class.

To Override the OnUpdate(), the function invoke the class wizard by using CTRL+W. For the view object id click OnUpdate() under messages and then say add function. Move the scrolling code from an initial update() to OnUpdate(). YourOnUpdate() function should look as shown  below:



CClientDC dc(this);

CScrollDoc* pDoc = GetDocument();

int i=dc.DrawText(pDoc->str,CRect(0,0,1000,1000),DT_CALCRECT);

The height of the rectangle is returned by DT_CALCRECT containing the text and it doesn't draw.

// scrolling code to CScrollView

CSize sizeTotal;

// TODO: compute the total size of this view

sizeTotal.cx = sizeTotal.cy = i;

SetScrollSizes(MM_TEXT, sizeTotal);



The UpDateAllViews(NULL) in the Document implementation file calls the OnUpdate() function in the view class.Control gets transferred to OnDraw() due to the Invalidate(TRUE).

6. Construct and execute the project.

7. The File dialog that is a modal dialog would be displayed.

8. Choose the File Open and select the file by clicking on the file and then say open.

9. Now you'll examine that the scroll bar is introduced and you can scroll and see all the pages.

Posted Date: 10/10/2012 2:08:24 AM | Location : United States

Related Discussions:- Displaying a file with scrolling - document class, Assignment Help, Ask Question on Displaying a file with scrolling - document class, Get Answer, Expert's Help, Displaying a file with scrolling - document class Discussions

Write discussion on Displaying a file with scrolling - document class
Your posts are moderated
Related Questions
Benefits of Using DLLs: The dynamic linking has the following advantages which are as shown below: It saves memory and decreases the swapping. Many processes can use a s

You are asked to create the LOTO game customized according to the following constraints: 1. Create a grid containing 20 numbers (20 buttons: button1, button2, …button20) 2. When t

Graphics Device Interface - GDI:   The GDI is a windows API. The GDI uses a set of generic graphics objects to draw to the screen, to the memory and printers. Therefore the p

THE PRECOMPILED HEADER FILE As soon as you generate a blank project, ahead of doing any coding you compile the project to generate .pch (that is the pre compiled header) file a

A Sub procedure is a series of VBScript statements, enclosed through Sub & End Sub statements which perform actions however don't return a value. A Sub procedure can take arguments

Sets or returns wholly qualified path to a Help File. If Help file is indicated in HelpFile, it is called automatically when the user clicks Help button (or presses the F1 key) in

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

The following table lists suggested conventions for objects you might encounter while programming VBScript. Code Commenting Conventions All process should begin with a brie

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