Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at GetCodeForDllRegisterServer.
Gets the appropriate code for registering a server.
Syntax
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
Customizing C++ Wizards with Common JScript Functions
JScript Functions for C++ Wizards
Creating a Custom Wizard
Designing a Wizard
GetCodeForDllUnregisterServer