All pastes #379973 Raw Edit

Someone

public cpp v1 · immutable
#379973 ·published 2007-03-03 17:36 UTC
rendered paste body
// CounterDlg.cpp : Implementierungsdatei//#include "stdafx.h"#include "Counter.h"#include "CounterDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// CCounterDlg DialogfeldCCounterDlg::CCounterDlg(CWnd* pParent /*=NULL*/)	: CDialog(CCounterDlg::IDD, pParent){	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);}void CCounterDlg::DoDataExchange(CDataExchange* pDX){	CDialog::DoDataExchange(pDX);}BEGIN_MESSAGE_MAP(CCounterDlg, CDialog)	ON_WM_PAINT()	ON_WM_QUERYDRAGICON()	//}}AFX_MSG_MAPEND_MESSAGE_MAP()// CCounterDlg MeldungshandlerBOOL CCounterDlg::OnInitDialog(){	CDialog::OnInitDialog();	// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt	//  wenn das Hauptfenster der Anwendung kein Dialogfeld ist	SetIcon(m_hIcon, TRUE);			// Großes Symbol verwenden	SetIcon(m_hIcon, FALSE);		// Kleines Symbol verwenden	// TODO: Hier zusätzliche Initialisierung einfügen	m_mousedown = true;	return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten}// Wenn Sie dem Dialogfeld eine Schaltfläche "Minimieren" hinzufügen, benötigen Sie //  den nachstehenden Code, um das Symbol zu zeichnen. Für MFC-Anwendungen, die das //  Dokument/Ansicht-Modell verwenden, wird dies automatisch ausgeführt.void CCounterDlg::OnPaint() {	if (IsIconic())	{		CPaintDC dc(this); // Gerätekontext zum Zeichnen		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);		// Symbol in Clientrechteck zentrieren		int cxIcon = GetSystemMetrics(SM_CXICON);		int cyIcon = GetSystemMetrics(SM_CYICON);		CRect rect;		GetClientRect(&rect);		int x = (rect.Width() - cxIcon + 1) / 2;		int y = (rect.Height() - cyIcon + 1) / 2;		// Symbol zeichnen		dc.DrawIcon(x, y, m_hIcon);	}	else	{		CDialog::OnPaint();	}}// Die System ruft diese Funktion auf, um den Cursor abzufragen, der angezeigt wird, während der Benutzer//  das minimierte Fenster mit der Maus zieht.HCURSOR CCounterDlg::OnQueryDragIcon(){	return static_cast<HCURSOR>(m_hIcon);}UINT CCounterDlg::OnNcHitTest(CPoint point){	AfxMessageBox("boo");	CRect r;	GetClientRect(&r);	ClientToScreen(&r);		if(r.PtInRect(point))	{				if(m_mousedown)		{					return HTCAPTION;		}	}	return CDialog::OnNcHitTest(point);}