<?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[CDateTimePickerCtrl.GetSystemTime() - Datum vorgeben]]></title><description><![CDATA[<p>Ich will die Werte, die in einem CDateTimePickerCtrl (WTL Element) eingetragen sind, ändern. Es gibt die Methode:</p>
<pre><code class="language-cpp">BOOL SetSystemTime(DWORD dwFlags, LPSYSTEMTIME lpSysTime)
</code></pre>
<p>mit dem diese Zuweisung gelingen sollte. Ich versuche es so:</p>
<pre><code class="language-cpp">SYSTEMTIME *date = new SYSTEMTIME;
date-&gt;wYear = 2008;
date-&gt;wMonth = 10;
date-&gt;wDay = 18;
m_MyCDateTimePickerCtrl.SetSystemTime(0, date);
</code></pre>
<p>allerdings ändert sich dann an dem Steuerelement nichts! Woran kann das liegen??</p>
<p>Vielleicht kann mir ja hier jemand weiterhelfen! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191110/cdatetimepickerctrl-getsystemtime-datum-vorgeben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 09:24:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191110.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Aug 2007 10:08:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CDateTimePickerCtrl.GetSystemTime() - Datum vorgeben on Thu, 30 Aug 2007 10:08:49 GMT]]></title><description><![CDATA[<p>Ich will die Werte, die in einem CDateTimePickerCtrl (WTL Element) eingetragen sind, ändern. Es gibt die Methode:</p>
<pre><code class="language-cpp">BOOL SetSystemTime(DWORD dwFlags, LPSYSTEMTIME lpSysTime)
</code></pre>
<p>mit dem diese Zuweisung gelingen sollte. Ich versuche es so:</p>
<pre><code class="language-cpp">SYSTEMTIME *date = new SYSTEMTIME;
date-&gt;wYear = 2008;
date-&gt;wMonth = 10;
date-&gt;wDay = 18;
m_MyCDateTimePickerCtrl.SetSystemTime(0, date);
</code></pre>
<p>allerdings ändert sich dann an dem Steuerelement nichts! Woran kann das liegen??</p>
<p>Vielleicht kann mir ja hier jemand weiterhelfen! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355220</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Thu, 30 Aug 2007 10:08:49 GMT</pubDate></item><item><title><![CDATA[Reply to CDateTimePickerCtrl.GetSystemTime() - Datum vorgeben on Thu, 30 Aug 2007 11:48:19 GMT]]></title><description><![CDATA[<p>Vielleicht nutze ich die falsche Operation?</p>
<p>Das sind alle Infos, die ich für das Steuerlement habe:</p>
<blockquote>
<p>CDateTimePickerCtrl<br />
Basics<br />
Characteristic Value/description<br />
Inherits from CWindow (see CMDIWindow)<br />
Usage mode Client<br />
Usage Notes</p>
<p>To implement a window based on a DateTimePicker control, do this:</p>
<p>class CMyDateTimePickerCtrl : CWindowImpl&lt;CMyDateTimePickerCtrl, CDateTimePickerCtrl&gt;<br />
{<br />
public:<br />
BEGIN_MSG_MAP(CMyDateTimePickerCtrl)<br />
// put your message handler entries here<br />
END_MSG_MAP()<br />
};</p>
<p>Methods</p>
<p>public:<br />
CDateTimePickerCtrl(HWND hWnd = NULL)<br />
CDateTimePickerCtrl&amp; operator=(HWND hWnd)<br />
HWND Create(HWND hWndParent, _U_RECT rect = NULL, LPCTSTR szWindowName = NULL,<br />
DWORD dwStyle = 0, DWORD dwExStyle = 0,<br />
_U_MENUorID MenuOrID = 0U, LPVOID lpCreateParam = NULL)</p>
<p>Operations</p>
<p>static LPCTSTR GetWndClassName()<br />
BOOL SetFormat(LPTSTR lpszFormat)<br />
COLORREF GetMonthCalColor(int nColorType) const<br />
COLORREF SetMonthCalColor(int nColorType, COLORREF clr)<br />
DWORD GetRange(LPSYSTEMTIME lpSysTimeArray) const<br />
BOOL SetRange(DWORD dwFlags, LPSYSTEMTIME lpSysTimeArray)<br />
DWORD GetSystemTime(LPSYSTEMTIME lpSysTime) const<br />
BOOL SetSystemTime(DWORD dwFlags, LPSYSTEMTIME lpSysTime)<br />
CMonthCalendarCtrl GetMonthCal() const<br />
CFontHandle GetMonthCalFont() const<br />
void SetMonthCalFont(HFONT hFont, BOOL bRedraw = TRUE)</p>
<p>Data Members</p>
<p>(none)</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1355295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355295</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Thu, 30 Aug 2007 11:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to CDateTimePickerCtrl.GetSystemTime() - Datum vorgeben on Fri, 31 Aug 2007 08:28:51 GMT]]></title><description><![CDATA[<p>Würde mich freuen, wenn mir jemand helfen kann. Ich konnte das Problem noch nicht lösen :(.</p>
<p>Ich habe folgender Quelltext (auch zum Testen von GetSystemTime):</p>
<pre><code class="language-cpp">SYSTEMTIME *date  = new SYSTEMTIME;
SYSTEMTIME *date2 = new SYSTEMTIME;
date-&gt;wYear = 2008;
date-&gt;wMonth = 12;
date-&gt;wDay = 12;
date-&gt;wDayOfWeek = 1;
date-&gt;wHour = 1;
date-&gt;wMinute = 1;
date-&gt;wSecond = 1;
date-&gt;wMilliseconds = 1;

m_DatumEnde.GetSystemTime(date2);
bool res = m_DatumEnde.SetSystemTime(GDT_NONE, date2);
</code></pre>
<p>In date2 steht dann nachher wirklich das aktuelle Datum! (Defaulteinstellung bei SYSTEMTIME)<br />
Aber dieses SetSystemTime will nicht funktionieren! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Noch jemand ne Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355864</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Fri, 31 Aug 2007 08:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to CDateTimePickerCtrl.GetSystemTime() - Datum vorgeben on Fri, 31 Aug 2007 08:50:03 GMT]]></title><description><![CDATA[<p>In <a href="http://CodeProject.com" rel="nofollow">CodeProject.com</a> konnte ich folgendes Beispiel dazu finden. Dort wird immer vor dem SetSystemTime ja immer Attach aufgerufen! Verstehe aber nicht genau was da vor sich geht und was ich da machen müsste! Ist hier ein Experte der mir weiterhelfen kann?</p>
<pre><code class="language-cpp">void SetCombinedDateTime ( HWND hwnd, UINT idcDatePicker, UINT idcTimePicker,
                           const FILETIME* pFiletime )
{
	SYSTEMTIME st;
	FILETIME   ftLocal;

	::FileTimeToLocalFileTime (pFiletime, &amp;ftLocal);
	::FileTimeToSystemTime (&amp;ftLocal, &amp;st);

	CDateTimePickerCtrl dtControl;
	dtControl.Attach(::GetDlgItem(hwnd, idcDatePicker));
	dtControl.SetSystemTime(GDT_VALID, &amp;st);

	if (idcTimePicker != 0) {
		dtControl.Attach(::GetDlgItem(hwnd, idcTimePicker));
		dtControl.SetSystemTime(GDT_VALID, &amp;st);
	}

	dtControl.Detach();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1355875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355875</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Fri, 31 Aug 2007 08:50:03 GMT</pubDate></item><item><title><![CDATA[Reply to CDateTimePickerCtrl.GetSystemTime() - Datum vorgeben on Fri, 31 Aug 2007 09:00:46 GMT]]></title><description><![CDATA[<p>Tut mir leid, ich kenne nur CDateTimeCtrl - da könnte ich dir weiterhelfen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355883</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Fri, 31 Aug 2007 09:00:46 GMT</pubDate></item><item><title><![CDATA[Reply to CDateTimePickerCtrl.GetSystemTime() - Datum vorgeben on Fri, 31 Aug 2007 09:16:36 GMT]]></title><description><![CDATA[<p>Trotzdem danke fürs lesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355894</guid><dc:creator><![CDATA[plizer]]></dc:creator><pubDate>Fri, 31 Aug 2007 09:16:36 GMT</pubDate></item></channel></rss>