<?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[Sliderposition nach Serialize richtig anzeigen]]></title><description><![CDATA[<p>Hallo, ich benutze zur Anzeige</p>
<pre><code class="language-cpp">void ChotkeyDlg::OnNMCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult)
{
	float value = (float)m_Slider[0].GetPos()/100;
	LPNMCUSTOMDRAW pNMCD = reinterpret_cast&lt;LPNMCUSTOMDRAW&gt;(pNMHDR);
	// TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle
	controlModel()-&gt;i_Slider1 = value;
	m_sDaytime.Format( &quot;%.2f&quot;, value );
	SetDlgItemText(IDC_STATIC_DT, m_sDaytime);
	*pResult = 0;
}
</code></pre>
<p>nach der Wiederherstellung,</p>
<pre><code class="language-cpp">UpdateData();

//	float value;
	int i;
	CFile f;

	char strFilter[] = { &quot;CFG Files (*.cfg)|*.cfg|All Files (*.*)|*.*||&quot; };

	CFileDialog FileDlg(TRUE, &quot;.cfg&quot;, NULL, 0, strFilter);

	if( FileDlg.DoModal() == IDOK )
	{
		if( f.Open(FileDlg.GetFileName(), CFile::modeRead) == FALSE )
			return;
		CArchive ar(&amp;f, CArchive::load);

		ar &gt;&gt; i_Slider1 &gt;&gt; i_Slider2 &gt;&gt; i_Slider3 &gt;&gt; i_Slider4 &gt;&gt; i_Slider5 
		&gt;&gt; i_Slider6 &gt;&gt; i_Slider7;
		ar.Close();
	}
	else
		return;

	f.Close();
	UpdateData(FALSE);
</code></pre>
<p>bleibt die alte Position stehen. Gibt es einen Refresh?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150115/sliderposition-nach-serialize-richtig-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 07:15:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150115.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Jun 2006 10:15:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sliderposition nach Serialize richtig anzeigen on Tue, 13 Jun 2006 10:15:56 GMT]]></title><description><![CDATA[<p>Hallo, ich benutze zur Anzeige</p>
<pre><code class="language-cpp">void ChotkeyDlg::OnNMCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult)
{
	float value = (float)m_Slider[0].GetPos()/100;
	LPNMCUSTOMDRAW pNMCD = reinterpret_cast&lt;LPNMCUSTOMDRAW&gt;(pNMHDR);
	// TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle
	controlModel()-&gt;i_Slider1 = value;
	m_sDaytime.Format( &quot;%.2f&quot;, value );
	SetDlgItemText(IDC_STATIC_DT, m_sDaytime);
	*pResult = 0;
}
</code></pre>
<p>nach der Wiederherstellung,</p>
<pre><code class="language-cpp">UpdateData();

//	float value;
	int i;
	CFile f;

	char strFilter[] = { &quot;CFG Files (*.cfg)|*.cfg|All Files (*.*)|*.*||&quot; };

	CFileDialog FileDlg(TRUE, &quot;.cfg&quot;, NULL, 0, strFilter);

	if( FileDlg.DoModal() == IDOK )
	{
		if( f.Open(FileDlg.GetFileName(), CFile::modeRead) == FALSE )
			return;
		CArchive ar(&amp;f, CArchive::load);

		ar &gt;&gt; i_Slider1 &gt;&gt; i_Slider2 &gt;&gt; i_Slider3 &gt;&gt; i_Slider4 &gt;&gt; i_Slider5 
		&gt;&gt; i_Slider6 &gt;&gt; i_Slider7;
		ar.Close();
	}
	else
		return;

	f.Close();
	UpdateData(FALSE);
</code></pre>
<p>bleibt die alte Position stehen. Gibt es einen Refresh?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1076787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1076787</guid><dc:creator><![CDATA[aiv]]></dc:creator><pubDate>Tue, 13 Jun 2006 10:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to Sliderposition nach Serialize richtig anzeigen on Tue, 13 Jun 2006 17:14:00 GMT]]></title><description><![CDATA[<p>m_Slider[0].SetPos(...) oder so etwas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1077049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1077049</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Tue, 13 Jun 2006 17:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Sliderposition nach Serialize richtig anzeigen on Wed, 14 Jun 2006 07:49:26 GMT]]></title><description><![CDATA[<p>der Slider ist an der richtigen Position, was fehlt ist:</p>
<pre><code class="language-cpp">controlModel()-&gt;i_Slider1 = value;
SetDlgItemText(IDC_STATIC_DT, m_sDaytime);
</code></pre>
<p>ist es igrgendwie möglich die Methode OnNMCustomdrawSlider1(NMHDR *pNMHDR, LRESULT *pResult) aufzurufen? Mir fehlen die Parameter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1077324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1077324</guid><dc:creator><![CDATA[aiv]]></dc:creator><pubDate>Wed, 14 Jun 2006 07:49:26 GMT</pubDate></item><item><title><![CDATA[Reply to Sliderposition nach Serialize richtig anzeigen on Wed, 14 Jun 2006 08:40:48 GMT]]></title><description><![CDATA[<p>Damit habe ich auch immer ein Problem, bei mir erzwingt ein SetFocus() den Aufruf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1077369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1077369</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Wed, 14 Jun 2006 08:40:48 GMT</pubDate></item></channel></rss>