More Related Content
contoh Program C++ tentang fungsi for More from Razvan Raducanu, PhD (20)
8. vederea inregistrarilor 4. forme in zend framework 3 3. trimiterea datelor la vederi 2.routing in zend framework 3 Recently uploaded (7)
science grade 7 quiz_Scientific Method.pptx Coklat Beige Ilustrasi 3 Dimensi Tugas Kelompok Presentasi.pptx 15 AUG 2025 PS 15 AUG 2025 PS 15 AUG 2025 PS Tahfidz Qur’an TIMING tampa musik bagian 2.pptx Materi seni rupa untuk sekolah dasar materi tentang seni rupa فورمولر عمومی مضمون فزیک برای همه انجنیران ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯSri Kshetra Champakadham Swamy Temple MFC Click
- 9. ClickDoc.h
class CClickDoc : public CDocument
{
protected: // create from serialization only
CClickDoc() noexcept;
DECLARE_DYNCREATE(CClickDoc)
// Attributes
public:
CObArray m_puncte;
…………………………….
- 10. ClickDoc.h
class CClickDoc : public CDocument
{
……………….
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
CPuncte* AddPuncte(CPoint pt);
……………………
- 12. CClickDoc.h
class CClickDoc : public CDocument
{
……………….
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
CPuncte* AddPuncte(CPoint pt);
int GetPointCount();
CPuncte* GetPunct(int nIndex);
……………………
- 17. void CClickView::OnLButtonDown(UINT nFlags, CPoint
point)
{
// TODO: Add your message handler code here and/or
call default
CClientDC dc(this);
CPuncte* pPuncte =GetDocument()->AddPuncte(point);
pPuncte->Draw(&dc);
CView::OnLButtonDown(nFlags, point);
CView::OnLButtonDown(nFlags, point);
}
- 18. void CClickView::OnDraw(CDC* pDC)
{
CClickDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: add draw code for native data here
int pctCount = pDoc->GetPointCount();
if (pctCount) {
int pctPos;
CPuncte* pct;
for (pctPos = 0; pctPos < pctCount; pctPos++) {
pct = pDoc->GetPunct(pctPos);
pct->Draw(pDC);
}
}
}
- 23. CPuncte.h
class CPuncte : public CObject
{
public:
CPuncte(CPoint pt);
void Draw(CDC* pDC);
void Serialize(CArchive& ar);
private:
CPoint m_pt;
};