Setting Container Offsets

Start with the project you created in Setting Container Metrics:

1.

Add the following argument to the OnSize function definition, after "HWND hWnd,":

pCONTAINERHANDLE pContainer,

2.

Add the following line just before the end of the OnSize function definition block (before it returns):

// update the container offset.
L_ContainerSetOffset ( pContainer, - prcView->left, - prcView->top, 0 ) ;

3.

Add the following argument to the OnHScroll function definition, after "L_UINT code,":

pCONTAINERHANDLE pContainer,

4.

Add the following line before the UpdateWindow function in the OnHScroll function definition:

// update the container offset.
L_ContainerSetOffset ( pContainer, - prcView->left, - prcView->top, 0 ) ;

5.

Add the following argument to the OnVScroll function definition, after "L_UINT code,":

pCONTAINERHANDLE pContainer,

6.

Add the following line before the function UpdateWindow in the OnVScroll function definition:

// update the container offset.
L_ContainerSetOffset ( pContainer, - prcView->left, - prcView->top, 0 ) ;

7.

Add the following argument to the OnSize function call, in the WndProc function, after the argument "hWnd," :

pContainer,

8.

Add the following argument to the OnHScroll function call, in the WndProc function, after the argument "LOWORD ( wParam ),":

pContainer,

9.

Add the following argument to the OnVScroll function call, in the WndProc function, after the argument "LOWORD ( wParam ),":

pContainer,

10.

Compile and run the project by selecting Build->Rebuild Solution from the menu, and then Debug->Start Without Debugging.