CWBApp :: InitInstance()

virtual BOOL CWBApp :: InitInstance() = 0;

Popis

V programu je nutnΘ vytvo°it vlastnφ instanci tΘto metody, kterß vedle ostatnφch inicializacφ vytvo°φ hlavnφ okno aplikace, zabezpeΦφ jeho vazbu na WinBaseFrameProc (viz t°φda CWBFrameWnd) a provede inicializaci komunikace s jßdrem WinBase602, p°ihlßÜenφ u₧ivatele p°φpadn∞ nastavenφ databßzovΘ aplikace (viz. metoda WBAppInit).

Hodnota funkce

Funkce vracφ TRUE, pokud inicializace prob∞hla ·sp∞Ün∞, jinak vracφ FALSE.

P°φklad

class CMainFrame : public CWBFrameWnd
{
    .
    .
    .
};

BOOL CMyApp :: InitInstance()
{
    CMainFrame * pMainFrame = new CMainFrame();
    DWORD dwStyle = WS_OVERLAPPEDWINDOW | WS_VISIBLE;
    if (!pMainFrame->Create(NULL, AfxGetAppName(), dwStyle,
      CFrameWnd::rectDefault, NULL, MAKEINTRESOURCE(WB_APP_MAINMENU)))
          return(FALSE);
    pMainFrame->ShowWindow(m_nCmdShow);
    pMainFrame->UpdateWindow();
    m_pMainWnd = pMainFrame;
    if (!WBAppInit("Fakturace", NULL, NULL, "MujServer"))
       return(FALSE);
    return TRUE;
}