Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1) return -1;
// TODO: Speziellen Erstellungscode hier einfügen
m_statusbar.Create(WS_VISIBLE | WS_CHILD, CRect(0,0,0,0), this, IDC_STATUSBAR);
CRect rect;
m_statusbar.GetRect(1, &rect);
m_progress.Create(WS_VISIBLE | WS_CHILD | PBS_SMOOTH, rect, &m_statusbar, IDC_PROGRESS);
return 0;
}
int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1) return -1;
// TODO: Speziellen Erstellungscode hier einfügen
int pWidths[] = {400, -1};
m_statusbar.Create(WS_VISIBLE | WS_CHILD, CRect(0,0,0,0), this, IDC_STATUSBAR);
m_statusbar.SetParts(2, pWidths);
CRect rect;
m_statusbar.GetRect(1, &rect);
m_progress.Create(WS_VISIBLE | WS_CHILD | PBS_SMOOTH, rect, &m_statusbar, IDC_PROGRESS);
return 0;
}
static UINT indicators[] =
{
ID_SEPARATOR, // Statusleistenanzeige
ID_SEPARATOR, // Statusleistenanzeige
ID_SEPARATOR, // Statusleistenanzeige
ID_INDICATOR_OVR,
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM
};
...
...
...
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
CRect cRect;
...
...
...
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Statusleiste konnte nicht erstellt werden\n");
return -1; // Fehler bei Erstellung
}
m_pLeftView->GetClientRect(cRect);
m_wndStatusBar.SetPaneInfo(0, SB_ID_ACT_NAME, 0, cRect.Width());
m_wndStatusBar.SetPaneInfo(1, SB_ID_ACT_PROCESS, SBPS_STRETCH, 0);
m_wndStatusBar.SetPaneInfo(2, SB_ID_ACT_PROGRESS, 0, 150);
m_wndStatusBar.GetItemRect(2, &cRect);
if(!m_wndProgressCtrl.Create(WS_VISIBLE | WS_CHILD | PBS_SMOOTH, cRect, &m_wndStatusBar, IDC_PROGRESS))
{
TRACE0("ProgressCtrl konnte nicht erstellt werden\n");
return -1; // Fehler bei Erstellung
}
m_wndProgressCtrl.SetRange(0, 100);
m_wndProgressCtrl.SetPos(50);
...
...
...
return 0;
}