Udostępnij za pośrednictwem


GetCodeForInitInstance

Pobiera określony kod dla InitInstance.

function GetCodeForInitInstance( 
   nLineStart, 
   nLineEnd  
);

Parametry

  • nLineStart
    Numer wiersza od zera na początku funkcji.

  • nLineEnd
    Numer wiersza od zera na końcu funkcji.

Wartość zwracana

Ciąg zawierający kod dla instancji Kreatora inicjowania.

Uwagi

Wywołanie tej funkcji składowej pobrać odpowiedni kod dla instancji Kreatora inicjowania.Numery wierszy są w następujący sposób:

Numer wiersza

Kod InitInstance

0

CWinApp::InitInstance();

1

return TRUE;

2

AfxOleInit();

3

// Parse command line for standard shell commands, DDE, file open

4

CCommandLineInfo cmdInfo;

5

ParseCommandLine(cmdInfo);

6

// App was launched with /Embedding or /Automation switch.

7

// Run app as automation server.

8

if (cmdInfo.m_bRunEmbedded || cmdInfo.m_bRunAutomated)

9

{

10

\t// Register class factories via CoRegisterClassObject().

11

\tif (FAILED(_AtlModule.RegisterClassObjects(CLSCTX_LOCAL_SERVER, REGCLS_MULTIPLEUSE)))

12

\t\treturn FALSE;

13

\t// Don't show the main window

14

\treturn TRUE;

15

}

16

// App was launched with /Unregserver or /Unregister switch.

17

if (cmdInfo.m_nShellCommand == CCommandLineInfo::AppUnregister)

18

{

19

\t_AtlModule.UpdateRegistryAppId(FALSE);

20

\t_AtlModule.UnregisterServer(TRUE);

21

\treturn FALSE;

22

}

23

// App was launched with /Register or /Regserver switch.

24

if (cmdInfo.m_nShellCommand == CCommandLineInfo::AppRegister)

25

{

26

\t_AtlModule.UpdateRegistryAppId(TRUE);

27

\t_AtlModule.RegisterServer(TRUE);

28

\treturn FALSE;

29

}

Dla każdego z wierszy, zwrócone GetCodeForInitInstance dodaje kartę wiodących (\t) i końcowe pary znaków "CR-LF" (karetki - wysuwu wiersza) (\r\n).

Przykład

// Get the lines numbered 0 through 2 above
GetCodeForInitInstance(0, 2)

// returns the following string
// "\tCWinApp::InitInstance();\r\n\treturn TRUE;\r\n\tAfxOleInit();\r\n"

Zobacz też

Zadania

Tworzenie kreatora niestandardowego

Informacje

GetCodeForExitInstance

Koncepcje

Dostosowywanie kreatorów C++ do typowych funkcji języka JScript

Projektowanie kreatora

Inne zasoby

Funkcje języka JScript dla kreatorów języka C++