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.
/////////////////////////////////////////////////////////////////////////////
// CGfxView Zeichnen
void CGfxView::OnDraw(CDC* pDC)
{
CGfxDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if(m_bGrid == 1)
{
CPen maxPen(PS_SOLID,5,RGB(255,0,0));
pDC->SelectObject(&maxPen);
pDC->Rectangle(100,100,200,200);
}
/////////////////////////////////////////////////////////////////////////////
// CGfxView Nachrichten-Handler
afx_msg LRESULT CGfxView::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
UpdateData(TRUE);
m_myDialog.m_bGrid = m_bGrid;
m_bGrid = m_myDialog.m_bGrid;
return LRESULT();
UpdateData(FALSE);
}
void CMyDialog::OnUpdate()
{
// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
GetParent()->SendMessage(WM_MY_MESSAGE,(WPARAM)m_bGrid);
}
BEGIN_MESSAGE_MAP(CGfxView, CView)
//{{AFX_MSG_MAP(CGfxView)
// HINWEIS - Hier werden Mapping-Makros vom Klassen-Assistenten eingefügt und entfernt.
// Innerhalb dieser generierten Quelltextabschnitte NICHTS VERÄNDERN!
//}}AFX_MSG_MAP
// Standard-Druckbefehle
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
ON_MESSAGE(WM_MY_MESSAGE, OnMyMessage)
END_MESSAGE_MAP()
Und dann den benötigten Bereich für ungültig erklären, um ein Neuzeichnen (also einen Aufruf von OnDraw() ) zu erzwingen.
afx_msg LRESULT CGfxView::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
UpdateData(TRUE);
m_bGrid = m_myDialog.m_bGrid;
m_myDialog.m_bGrid = m_bGrid;
CGfxView::Invalidate();
return LRESULT();
UpdateData(FALSE);
}
m_bGrid = m_myDialog.m_bGrid;
m_bGrid = (bool) wParam;
CMyDialog::CMyDialog(CGfxDoc *pDoc,CWnd* pParent /*=NULL*/)
: CDialog(CMyDialog::IDD, pParent),
pDoc(pDoc)
{
//{{AFX_DATA_INIT(CMyDialog)
m_bGrid = FALSE;
//}}AFX_DATA_INIT
}
CMyDialog(CGfxDoc *pDoc, CWnd* pParent = NULL); // Standardkonstruktor