abc プロジェクト
21.19. WinMain 関数説明

関数名 WinMain
定義ファイル名AbcLibCodeGen.cpp
定義行 16
宣言形式 __stdcall WinMain ( HINSTANCE , HINSTANCE , LPSTR , int )
概要
戻り値
パラメタ説明


機能説明
備考

呼出し先関数一覧表
名称 定義ファイル名 定義行
1 CreateForm

2 Exception

3 Initialize

4 Run

5 ShowException

参照外部変数一覧表
名称 定義ファイル名 定義行
1 MainF main.cpp 26
2 VisualDM Visual.cpp 21

関数論理チャート

        |  +--------------------------------------------------+ 
    16  +--+ WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) | 
    17     | {                                                | 
           +--+-----------------------------------------------+ 
              |  +------+ 
    18        +--+ try  | 
    19        |  | {    | 
              |  +--+---+ 
    20        |     +--- Application->Initialize();
    21        |     +--- Application->Title = "ABCLibScript";
    22        |     +--- Application->CreateForm(__classid(TMainF), &MainF);
    23        |     +--- Application->CreateForm(__classid(TVisualDM), &VisualDM);
    24        |     +--- Application->Run();
              |   +-+---+ 
    25        |   |  }  | 
              |   +-----+ 
              |  +------------------------------+ 
    26        +--+ catch (Exception &exception) | 
    27        |  | {                            | 
              |  +--+---------------------------+ 
    28        |     +--- Application->ShowException(&exception);
              |   +-+---+ 
    29        |   |  }  | 
              |   +-----+ 
              |  +--------------+ 
    30        +--+ catch (...)  | 
    31        |  | {            | 
              |  +--+-----------+ 
              |     |  +------+ 
    32        |     +--+ try  | 
    33        |     |  | {    | 
              |     |  +--+---+ 
              |     |     |  +----------------------+ 
    34        |     |     +--+ throw Exception(""); | 
              |     |     |  +----------------------+ 
              |     |   +-+---+ 
    35        |     |   |  }  | 
              |     |   +-----+ 
              |     |  +------------------------------+ 
    36        |     +--+ catch (Exception &exception) | 
    37        |     |  | {                            | 
              |     |  +--+---------------------------+ 
    38        |     |     +--- Application->ShowException(&exception);
              |     |   +-+---+ 
    39        |     |   |  }  | 
              |     |   +-----+ 
              |   +-+---+ 
    40        |   |  }  | 
              |   +-----+ 
              |  +------------+ 
    41        +--+ return 0;  | 
              |  +------------+ 
            +-+---+ 
    42      |  }  | 
            +-----+