Bagikan melalui


GetCodeForDllRegisterServer

Gets the appropriate code for registering a server.

function GetCodeForDllRegisterServer( 
   nLineStart, 
   nLineEnd  
);

Parameters

  • nLineStart
    The zero-based line number for the start of the function.

  • nLineEnd
    The zero-based line number for the end of the function.

Return Value

A string containing the code for registering the server

Remarks

Call this member function to retrieve the appropriate code for registering a server:

Line number

Code

0

AFX_MANAGE_STATE(AfxGetStaticModuleState());

1

_AtlModule.UpdateRegistryAppId(TRUE);

2

HRESULT hRes = _AtlModule.RegisterServer(TRUE);

3

if (hRes != S_OK)

4

\treturn hRes;

5

if (!COleObjectFactory::UpdateRegistryAll(TRUE))

6

\treturn ResultFromScode(SELFREG_E_CLASS);

7

return S_OK;

For each of the lines returned, GetCodeForDllRegisterServer adds a leading tab (\t) and a trailing "CR-LF" (carriage return - linefeed) character pair (\r\n).

Example

// Get the lines numbered 2 and 3 above
GetCodeForDllRegisterServer(2, 3)

// returns the following string
// "\tHRESULT hRes = _AtlModule.RegisterServer(TRUE);\r\n\tif (hRes != S_OK)\r\n"

See Also

Tasks

Creating a Custom Wizard

Concepts

Customizing C++ Wizards with Common JScript Functions

Designing a Wizard

Reference

GetCodeForDllUnregisterServer

Other Resources

JScript Functions for C++ Wizards