<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mausposition]]></title><description><![CDATA[<p>Folgendes:</p>
<p>Habe diesen Code benutzt um die Mausposition abzufragen.</p>
<p>Dabei erstelle ich einen CString PositionText.</p>
<p>Wie kann ich nun auf dem String in einem anderen Dialog ( CPositionDlg ) zugreifen ?</p>
<pre><code>void CMausposition::OnLButtonDown(UINT nFlags, CPoint point) 
{
	::GetCursorPos(&amp;point);

	m_lx = point.x+1;
	m_ly = point.y+1;

	CString PositionText;
	PositionText = (&quot;\r\nDie aktuelle Position ist:\r\n\r\nH: %d\r\nV: %d\r\n&quot;, point.x+1, point.y+1);

	CPositionDlg dlg;
	dlg.DoModal();

	int ret = dlg.GetReturnState();
	TRACE(&quot;%d&quot;,ret);
	if (ret == IDYES)
	{
		CDialog::OnOK();
	}
	else if (ret == IDCANCEL)
	{
		CDialog::OnCancel();
	}
	else
	{
		m_lx = 0;
		m_ly = 0;
	}

	CDialog::OnLButtonDown(nFlags, point);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/80053/mausposition</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 15:14:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80053.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Jul 2004 16:04:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mausposition on Fri, 16 Jul 2004 16:04:30 GMT]]></title><description><![CDATA[<p>Folgendes:</p>
<p>Habe diesen Code benutzt um die Mausposition abzufragen.</p>
<p>Dabei erstelle ich einen CString PositionText.</p>
<p>Wie kann ich nun auf dem String in einem anderen Dialog ( CPositionDlg ) zugreifen ?</p>
<pre><code>void CMausposition::OnLButtonDown(UINT nFlags, CPoint point) 
{
	::GetCursorPos(&amp;point);

	m_lx = point.x+1;
	m_ly = point.y+1;

	CString PositionText;
	PositionText = (&quot;\r\nDie aktuelle Position ist:\r\n\r\nH: %d\r\nV: %d\r\n&quot;, point.x+1, point.y+1);

	CPositionDlg dlg;
	dlg.DoModal();

	int ret = dlg.GetReturnState();
	TRACE(&quot;%d&quot;,ret);
	if (ret == IDYES)
	{
		CDialog::OnOK();
	}
	else if (ret == IDCANCEL)
	{
		CDialog::OnCancel();
	}
	else
	{
		m_lx = 0;
		m_ly = 0;
	}

	CDialog::OnLButtonDown(nFlags, point);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/562311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/562311</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 16 Jul 2004 16:04:30 GMT</pubDate></item><item><title><![CDATA[Reply to Mausposition on Fri, 16 Jul 2004 17:36:01 GMT]]></title><description><![CDATA[<p>Du könntest in deiner Klasse CPositionDlg eine Variable CPoint anlegen und<br />
diese vor dem Aufruf DoModal() initialisieren.</p>
<pre><code class="language-cpp">class CPositionDlg
{
public:
   CPoint  m_cursorPos;

   .
   .
   .
};

void CMausposition::OnLButtonDown(UINT nFlags, CPoint point) 
{
    ::GetCursorPos(&amp;point);

    m_lx = point.x+1;
    m_ly = point.y+1;

    CString PositionText;
    PositionText = (&quot;\r\nDie aktuelle Position ist:\r\n\r\nH: %d\r\nV: %d\r\n&quot;, point.x+1, point.y+1);

    CPositionDlg dlg;
    dlg.m_cursorPos = CPoint(m_lx, m_ly);
    dlg.DoModal();
    .
    .
    .
}
</code></pre>
<p>oder:</p>
<pre><code class="language-cpp">class CPositionDlg
{
public:
   void SetCursor(const CPoint&amp; pos);
private:
   CPoint  m_cursorPos;

   .
   .
   .
};

void CMausposition::OnLButtonDown(UINT nFlags, CPoint point) 
{
    ::GetCursorPos(&amp;point);

    m_lx = point.x+1;
    m_ly = point.y+1;

    CString PositionText;
    PositionText = (&quot;\r\nDie aktuelle Position ist:\r\n\r\nH: %d\r\nV: %d\r\n&quot;, point.x+1, point.y+1);

    CPositionDlg dlg;
    dlg.SetCursor(CPoint(m_lx, m_ly));
    dlg.DoModal();
    .
    .
    .
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/562368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/562368</guid><dc:creator><![CDATA[Frank++]]></dc:creator><pubDate>Fri, 16 Jul 2004 17:36:01 GMT</pubDate></item><item><title><![CDATA[Reply to Mausposition on Fri, 16 Jul 2004 18:02:16 GMT]]></title><description><![CDATA[<p>bedeutet das , das ich im dialog position.dlg nun die werte von m_cursorPos beziehe? wenn ich die member dort eingebe kommt ne fehlermeldung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/562381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/562381</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 16 Jul 2004 18:02:16 GMT</pubDate></item></channel></rss>