<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Форум 'MFC' на RSDN</title>
    <link>http://rsdn.org/Forum/mfc/</link>
    <description></description>
    <category>mfc</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN, 2001-2007</copyright>
    <webMaster>forum@rsdn.org</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://rsdn.org/rsdn.gif</url>
      <title>RSDN</title>
      <link>http://rsdn.org</link>
    </image>
    <lastBuildDate>Tue, 21 Apr 2026 09:11:40 GMT</lastBuildDate>
    <ttl>5</ttl>
	<item>
		<title>Как подцепить бибилиотеку zlib к openSSL 1.1?</title>
		<link>http://rsdn.org/Forum/mfc/8917562.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8917562</guid>
		<comments>http://rsdn.org/Forum/mfc/8917562</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8917562</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8917562</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8917562</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Скачал openSSL 1.1, не могу откомпилировать на винде из-за отсутствия библиотеки zlib. Как ее подцепить туда?&lt;br /&gt;
&lt;a class="github m" href="https://github.com/kiyolee/openssl1_1-win-build?ysclid=m8znreisp7308952867" target="_blank"&gt;https://github.com/kiyolee/openssl1_1-win-build?ysclid=m8znreisp7308952867&lt;/a&gt;&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Wed, 02 Apr 2025 08:22:01 GMT</pubDate>
		
			<author>Morgan &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>Не могу откомпилировать старый проект с openSSL</title>
		<link>http://rsdn.org/Forum/mfc/8916680.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8916680</guid>
		<comments>http://rsdn.org/Forum/mfc/8916680</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8916680</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8916680</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8916680</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;всё работало, но настройки сбросили в сервисе и теперь компилятор VC++ 2022 выдает ошибки, что не может открыть стандартные файлы типа stdlib.h , math.h malloc.h и многие другие. Что делать, не понимаю!&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Sun, 30 Mar 2025 07:05:36 GMT</pubDate>
		
			<author>Morgan &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>12</slash:comments>
		
	</item>

	<item>
		<title>Темная тема в Windows 10/11</title>
		<link>http://rsdn.org/Forum/mfc/8789033.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8789033</guid>
		<comments>http://rsdn.org/Forum/mfc/8789033</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8789033</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8789033</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8789033</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Всем привет! В МакОС и XCode достаточно перекомпилировать прогу и перерисовать пользовательские элементы интерфейса в темном режиме. Как сделать то же самое под Windows?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Mon, 29 Jul 2024 12:10:41 GMT</pubDate>
		
			<author>Morgan &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Виртуальный TreeCtrl с CheckBox'ми</title>
		<link>http://rsdn.org/Forum/mfc/8629309.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8629309</guid>
		<comments>http://rsdn.org/Forum/mfc/8629309</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8629309</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8629309</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8629309</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Добрый день.&lt;br /&gt;
Как я понимаю в MFC не возможности сделать виртуальный TreeCtrl...&lt;br /&gt;
Я сделал виртуальный ListCtrl ну и в OnGetDispInfo из своего массива выбираю элементы, которые отображать в текущий момент.&lt;br /&gt;
А как бы мне добавить к этому листу чекбоксы? Просто если написать SetExtendedStyle(GetExtendedStyle() | LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT); то чек-боксы рисуются там же, где иконки плюс/минус... Наверно нужно как-то это делать в NM_CUSTOMDRAW... Может есть у кого пример?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Thu, 02 Nov 2023 11:33:44 GMT</pubDate>
		
			<author>.alex &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Поддержка мониторов 4K</title>
		<link>http://rsdn.org/Forum/mfc/8400311.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8400311</guid>
		<comments>http://rsdn.org/Forum/mfc/8400311</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8400311</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8400311</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8400311</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Имеется приложение, которое отлажено на работы на FHD. При запуске на мониторе 4K иконки (32x32) слишком мелкие и картинки вставленные в диалоговые окна тоже.&lt;br /&gt;
Какие варианты решения данной проблемы есть? Делать новые иконки и картинки и подгружать в зависимости от разрешения или все-таки есть вариант, когда они автоматически будут растягиваться хотя бы с потерей качества?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Thu, 03 Nov 2022 06:05:21 GMT</pubDate>
		
			<author>ahaos &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>AFX_MANAGE_STATE</title>
		<link>http://rsdn.org/Forum/mfc/8330778.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8330778</guid>
		<comments>http://rsdn.org/Forum/mfc/8330778</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8330778</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8330778</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8330778</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Имеется вопрос.&lt;br /&gt;
&lt;br /&gt;
Так DEBUG-версия программы работает.&lt;br /&gt;
{ AFX_MANAGE_STATE(AfxGetStaticModuleState()) };&lt;br /&gt;
&lt;br /&gt;
Так DEBUG-версия программы не работает&lt;br /&gt;
AFX_MANAGE_STATE(AfxGetStaticModuleState());&lt;br /&gt;
&lt;br /&gt;
Кто-нибудь может объяснить как фигурные скобки в этом случае влияют, хотя по логике не должны?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Mon, 08 Aug 2022 10:10:17 GMT</pubDate>
		
			<author>ahaos &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Предотвращение перехода в режим сна</title>
		<link>http://rsdn.org/Forum/mfc/8273166.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8273166</guid>
		<comments>http://rsdn.org/Forum/mfc/8273166</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8273166</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8273166</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8273166</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Имеется программа на основе MFC, выполняющая длительные расчеты. В это время компьютер может заснуть.&lt;br /&gt;
Хочу в свою программу добавить функционал блокировки перехода в режим сна во время расчетов. Куда копать?&lt;br /&gt;
Есть ли информация по этому вопросу?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Sun, 08 May 2022 20:07:50 GMT</pubDate>
		
			<author>ahaos &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Проблема с печатью из программы</title>
		<link>http://rsdn.org/Forum/mfc/8254410.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8254410</guid>
		<comments>http://rsdn.org/Forum/mfc/8254410</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8254410</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8254410</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8254410</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Я доделываю свой проект на Visual Studio 2012, где я написал печать из программы.&lt;br /&gt;
Сама печать идёт нормально, но по выходу из программы (не после окончания печати, а по выходу из программы) появляется сообщение в отладчике:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;Debug Assertion Failed!&lt;br /&gt;
&lt;br /&gt;
Program: C:\WINDOWS\SYSTEM32\mfc110ud.dll&lt;br /&gt;
File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winutil.cpp&lt;br /&gt;
Line: 183&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Код печати:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;void&lt;/span&gt;  TrackingDialog::OnBnClickedButton5()
&lt;span class='com'&gt;// если была нажата кнопка "Печать"&lt;/span&gt;
{
  &lt;span class='kw'&gt;int&lt;/span&gt;  i, j, n, len, typeeph1, length, strcount, cyPage, cyChar, yPos, xlpPrinter, ylpPrinter, dim1;
  &lt;span class='kw'&gt;long double&lt;/span&gt;  val;
  TEXTMETRIC  txtm;
  LOGFONT  lf, lf2;
  CFont  myFont, myFont2;
  FILE *f;
  INT_PTR  fdret;
  &lt;span class='kw'&gt;char&lt;/span&gt;  sfilename[MAX_PATH*4], sfilenamebrief[80], sresult[160], s1[40], s2[40], s3[40], s4[40], s5[40], s6[40], s7[40], sresinfo[320];
  &lt;span class='kw'&gt;wchar_t&lt;/span&gt; *wides;
  LPCTSTR  pzText;
  CString  mystr;
  TCHAR  Bufefr[MAX_PATH*4];

  strcpy(sfilename,&lt;span class='str'&gt;"params.txt"&lt;/span&gt;);
  f = fopen(sfilename,&lt;span class='str'&gt;"w+"&lt;/span&gt;);
  n = m_IDC_LIST1.GetItemCount();
  &lt;span class='kw'&gt;if&lt;/span&gt; (n&amp;gt;0)
  {   
     &lt;span class='kw'&gt;for&lt;/span&gt; (i=0; i&amp;lt;n; i++)
     {
       &lt;span class='com'&gt;// запись строки в файл params.txt;&lt;/span&gt;
     }
  }
  fclose(f);
  Sleep(1000);
  strcount = 0;
  CPrintDialog  cp(FALSE);
  BOOL  bRet = AfxGetApp-&amp;gt;GetPrinterDeviceDefaults(&amp;amp;(cp.m_pd));
  &lt;span class='kw'&gt;if&lt;/span&gt; (bRet)
  {
     DEVMODE FAR *pDevMode = (DEVMODE FAR*)::GlobalLock(cp.m_pd.hDevMode);
     pDevMode-&amp;gt;dmOrientation = DMORIENT_LANDSCAPE; &lt;span class='com'&gt;// альбомная ориентация печати&lt;/span&gt;
     ::GlobalUnlock(cp.m_pd.hDevMode);
  }
  &lt;span class='kw'&gt;if&lt;/span&gt; (cp.DOModal()==IDOK)
  {
     CDC  printDC;
     printDC.Attach(cp.GetPrinterDC());
     cyPage = printDC.GetDeviceCaps(VERTRES);
     printDC.GetTextMetrics(&amp;amp;txtm);
     cyChar = txtm.txHeigth + txtm.tmExternalLeading;
     yPos = 200;
     xlpPrinter = ::GetDeviceCaps(printDC,LOGPIXELSX);
     ylpPrinter = ::GetDeviceCaps(printDC,LOGPIXELSY);
     DOCINFO  docinfo;
     ::ZeroMemory(&amp;amp;docinfo,&lt;span class='kw'&gt;sizeof&lt;/span&gt;(DOCINFO));
     docinfo.cbSize = &lt;span class='kw'&gt;sizeof&lt;/span&gt;(docinfo);
     docinfo.lpszDocName = L&lt;span class='str'&gt;"Simple"&lt;/span&gt;;
     docinfo.lpszOutput = NULL;
     docindo.lpszDatatype = L&lt;span class='str'&gt;"RAW"&lt;/span&gt;;
     docindo.fwType = 0;
     dim1 = 44; &lt;span class='com'&gt;// количество строк на одну страницу&lt;/span&gt;
     CFont *savedFont;
     savedFont = printDC.GetCurrentFont();
     savedFont-&amp;gt;GetLogFont(&amp;amp;lf);
     savedFont-&amp;gt;GetLogFont(&amp;amp;lf2);
     wcscpy(lf.lfFaceName,L&lt;span class='str'&gt;"Courier New"&lt;/span&gt;);
     lf.lfHeight = 15;
     lf.lfWidth = 6;
     lf.lfHeight = (&lt;span class='kw'&gt;int&lt;/span&gt;)(((&lt;span class='kw'&gt;long double&lt;/span&gt;)lf.lfHeight/72.0)*(&lt;span class='kw'&gt;long double&lt;/span&gt;)ylpPrinter);
     lf.lfWidth = (&lt;span class='kw'&gt;int&lt;/span&gt;)(((&lt;span class='kw'&gt;long double&lt;/span&gt;)lf.lfWidth/72.0)*(&lt;span class='kw'&gt;long double&lt;/span&gt;)xlpPrinter);
     myFont.CreateFontIndirect(&amp;amp;lf);
     wcscpy(lf2.lfFaceName,L&lt;span class='str'&gt;"Courier New"&lt;/span&gt;);
     lf2.lfHeight = 18;
     lf2.lfWidth = 6;
     lf2.lfHeight = (&lt;span class='kw'&gt;int&lt;/span&gt;)(((&lt;span class='kw'&gt;long double&lt;/span&gt;)lf2.lfHeight/72.0)*(&lt;span class='kw'&gt;long double&lt;/span&gt;)ylpPrinter);
     lf2.lfWidth = (&lt;span class='kw'&gt;int&lt;/span&gt;)(((&lt;span class='kw'&gt;long double&lt;/span&gt;)lf2.lfWIdth/72.0)*(&lt;span class='kw'&gt;long double&lt;/span&gt;)xlpPrinter);
     myFont2.CreateFontIndirect(&amp;amp;lf2);
     printDC.SelectFont(&amp;amp;myFont);
     &lt;span class='kw'&gt;if&lt;/span&gt; (printDC.StartDoc(&amp;amp;docinfo)&amp;gt;0)
     {
        &lt;span class='kw'&gt;if&lt;/span&gt; (printDC.StartPage()&amp;gt;0)
        {
           f = fopen(&lt;span class='str'&gt;"params.txt"&lt;/span&gt;,&lt;span class='str'&gt;"rt"&lt;/span&gt;);
           &lt;span class='kw'&gt;while&lt;/span&gt; (!feof(f));
           {
              fgets(s,256,f);
              len = strlen(s);
              length = MultiByteToWideChar(1251,0,s,-1,0,0);
              wides = &lt;span class='kw'&gt;new wchar_t&lt;/span&gt;[length];
              MultiByteToWideChar(1251,0,s,-1,wides,length);
              printDC.TextOut(320,yPos,wides,len);
              yPos += cyChar;
              strcount++;
              &lt;span class='kw'&gt;delete&lt;/span&gt;[] wides;
              &lt;span class='kw'&gt;if&lt;/span&gt; ((strcount % dim1)==0)
              {
                 printDC.EndPage();
                 yPos = 200;
                 printDC.StartPAge();
              }
           }
           fclose(f);
           printDC.EndPage();
        }
        printDC.EndDoc();
     }
     printDC.SelectObject(savedFont);
     printdDC.Detach();
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
В чём причина этой ошибки? Как её исправить?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Mon, 11 Apr 2022 07:28:01 GMT</pubDate>
		
			<author>RussianFellow &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>неправильные параметры ф-ции в DLL</title>
		<link>http://rsdn.org/Forum/mfc/8250292.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8250292</guid>
		<comments>http://rsdn.org/Forum/mfc/8250292</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8250292</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8250292</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8250292</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Есть моя программа (EXE) на C++/MFC, она установлена на 10050 компьютерах пользователей по всей Руси великой. Есть DLL сторонних разработчиков (программный интерфейс к устройству), кот. также используется на большом (сотни тысяч?) к-ве компьютеров. В процессе работы эта программа динамически загружает(LoadLibrary) эту DLL и вызывает из нее ф-цию int func(int param).&lt;br /&gt;
&lt;br /&gt;
Идиётские разработчики DLL выпустили новую версию этой самой DLL, в которой та же (!) функция теперь описывается как int func(int param, char otherParam). Более того, выпустив новую версию DLL, эти альтернативно одаренные забыли (!) поменять в ней номер версии (VERSIONINFO) &amp;mdash; их техподдержка признала эту ошибку. И теперь моя программа, соответственно, никак не может понять, какой набор параметров функции func() использовать. Реально программа сейчас использует старый интерфейс (int func(int param)), и если вдруг попадается пользователь с новой версией DLL, то программа тупо падает при попытке вызвать ф-цию func().&lt;br /&gt;
&lt;br /&gt;
Вопрос: могу ли я как-то отловить это падение? Каким-нибудь try/catch? Если да, то каким именно?&lt;br /&gt;
&lt;br /&gt;
(У меня нет у-ва, интерфейсом к которому служит DLL, и я тестировать на своем компьютере я не могу)&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Tue, 05 Apr 2022 09:39:42 GMT</pubDate>
		
			<author>sushko &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>18</slash:comments>
		
	</item>

	<item>
		<title>После вызова CWnd::Attach дисэйблится контрол.</title>
		<link>http://rsdn.org/Forum/mfc/8101930.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/8101930</guid>
		<comments>http://rsdn.org/Forum/mfc/8101930</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8101930</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8101930</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8101930</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Приветствую, разрабатываю инструмент, который на основе скрипта создает диалог с элементами управления. Алгоритм создания примерно таков:&lt;br /&gt;
1. Разбирается скрипт, создаются хеш-таблицы для хранения данных окна и элементов управления&lt;br /&gt;
2. Создается диалог с элементами управления. Элементы управления изначально создаются с помощью CWnd::CreateEx&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;bRet = CWnd::CreateEx(m_dwStyleEx, m_strClassName, m_strCaption, m_dwStyle, m_Rect, pParent, m_ControlID);&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
3. В OnInitDialog для элементов управления создается типы (CEdit, CMoneyEdit &amp;mdash; потомок CEdit и т.п.)&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;    CString sType = GetTypeFromField(item.second);
        &lt;span class='kw'&gt;if&lt;/span&gt; (sType.Compare(model::TextBox)==0 &amp;amp;&amp;amp; pBaseWnd) {
             item.second.pCtrl = &lt;span class='kw'&gt;new&lt;/span&gt; CEdit();
             CEdit&amp;amp; edt = &lt;span class='kw'&gt;static_cast&lt;/span&gt;&amp;lt;CEdit&amp;amp;&amp;gt;(*item.second.pCtrl);
             BOOL ret = edt.Attach(pBaseWnd-&amp;gt;Detach());
             ret= edt.EnableWindow(TRUE);
             &lt;span class='kw'&gt;if&lt;/span&gt; (!ret) {
                 CString msg = utils::GetErrMsg();  &lt;span class='com'&gt;//возвращает сообщение на основе GetLastError в данном случае возвращает "Операция успешно завершена"                 &lt;/span&gt;
             }
         }
         &lt;span class='kw'&gt;else if&lt;/span&gt; (sType.Compare(model::CurrencyBox) == 0 &amp;amp;&amp;amp; pBaseWnd) {
             item.second.pCtrl = &lt;span class='kw'&gt;new&lt;/span&gt; CMoneyEdit();
             CMoneyEdit&amp;amp; edt = &lt;span class='kw'&gt;static_cast&lt;/span&gt;&amp;lt;CMoneyEdit&amp;amp;&amp;gt;(*item.second.pCtrl);
             edt.Attach(pBaseWnd-&amp;gt;Detach());
             edt.EnableWindow();
         }&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Что наблюдаю в итоге:&lt;br /&gt;
1. Attach возвращает TRUE&lt;br /&gt;
2. EnableWindow(TRUE) возвращает FALSE. Элементы управления заблокированы&lt;br /&gt;
3. GetLastError возвращает 0 "Операция успешно завершена" &lt;br /&gt;
Но при этом в самописный класс CMoneyEdit в метод PreTranslateMessage приходят сообщения о перемещении мыши, подскажите пожалуйста кто знает в чем может быть дело почему заблокированы элементы управления и как разрешить данную ситуацию?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Основу создания динамического диалога с элементами взял с CodeProject проект TestDynDialog  &lt;a class="m" href="https://www.codeproject.com/Articles/312/Dynamic-Dialog-Class?msg=375196#xx375196xx" target="_blank" /&gt;&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Tue, 28 Sep 2021 05:15:03 GMT</pubDate>
		
			<author>_agg &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Не появляется сообщение о том, что файл уже существует при сохранении файла</title>
		<link>http://rsdn.org/Forum/mfc/7954143.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7954143</guid>
		<comments>http://rsdn.org/Forum/mfc/7954143</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7954143</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7954143</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7954143</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Есть главный диалог IDD_LUNARMISSIONORBITS, которому соответствует класс CLunarMissionOrbits. На этой диалоге есть кнопка, при нажатии на которую появляется модальный диалог IDD_FLIGHTTOMOONDIALOG, которому соответствует класс CFlightToMoonDlg:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;void&lt;/span&gt;  CLunarMissionOrbits::OnBnClickedMfcbutton1()
{
    CFlightToMooonDlg  flightToMoonDlg(NULL);
    flightToMoonDlg.DoModal();
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
На диалоге CFlightToMoonDlg есть сборник вкладок m_IDC_TAB1. На одной из этих вкладок, указатель на которую называется pOrbitDetermination, также есть сборник вкладок m_IDC_TAB2. Этот сборник вкладок включает в себя вкладки pPage3 и pPage4. (Так задумана программа).&lt;br /&gt;
И на вкладке pPage3 при нажатии на одну из кнопок происходит запись информации в файл:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;TCHAR  Buffer[MAX_PATH*4];
BOOL  dwRet = GetCurrentDirectory(MAX_PATH*4,Buffer);
CFileDialog  fileDialog(FALSE,0,L&lt;span class='str'&gt;"\\Bin\\Orbit\\measures.IZM"&lt;/span&gt;);
fileDialog.m_ofn.lpstrInitialDir = Buffer;
fdret = fileDialog.DoModal();
&lt;span class='kw'&gt;if&lt;/span&gt; (fdret==IDOK)
{
    CString  fileName = fileDIalog.GetPathNAme();
    CString  fileNameBrief = fileDialog.GetFileName();
    n = fileNasme.GetLength();
    LPCTSTR  pzFileName = fileName.GetBuffer();
    &lt;span class='kw'&gt;for&lt;/span&gt; (i=0; i&amp;lt;n; i++)  sfilename[i] = pzFileName[i];
    sfilename[n] = &lt;span class='str'&gt;'\0'&lt;/span&gt;;
    LPCTSTR  pzFileNameBrief = fileNameBrief.GetBuffer();
    &lt;span class='kw'&gt;for&lt;/span&gt; (i=0; i&amp;lt;n; i++)  sfilenamebrief[i] = pzFileNameBrief[i];
    sfilenamebrief[n] = &lt;span class='str'&gt;'\0'&lt;/span&gt;;
    fileName.ReleaseBuffer(0);
    fileNameBrief.ReleaseBuffer(0);
    WIN32_FIND_DATA  FindFileData;
    HANDLE  hFind;
    hFind = FindFirstFile((LPCWSTR)sfilename,&amp;amp;FindFileData);
    &lt;span class='kw'&gt;if&lt;/span&gt; (hFind!=INVALID_HANDLE_VALUE)
    {
        DeleteFile(LPCWSTR)sfilename);
    }
    &lt;span class='com'&gt;// действия по сохранению содержимого в файле;&lt;/span&gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
В случае, когда на вкладке pPage3 сохраняется файл с новым именем, то сохранение происходит успешно. В случае же, когда сохраняется файл под уже существующим именем файла, то почему-то не выводится сообщение о том, что этот файл уже существует (с опцией перезаписать этот файл или отказаться от перезаписи) и программа приостанавливается.&lt;br /&gt;
&lt;br /&gt;
Как решить эту проблему--то есть как сделать так, чтобы при сохранении информации в файле с уже существующим именем выбрасывалось это сообщение?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Thu, 18 Feb 2021 11:40:45 GMT</pubDate>
		
			<author>RussianFellow &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Генератор отчетов</title>
		<link>http://rsdn.org/Forum/mfc/7944340.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7944340</guid>
		<comments>http://rsdn.org/Forum/mfc/7944340</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7944340</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7944340</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7944340</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;мне необходимо сделать отчеты работы программы. &lt;br /&gt;
Ищу код, который могу встроить, чтобы генерировать красивые отчеты в виде таблиц.&lt;br /&gt;
Как вариант вижу использование RTF для генерации с вставкой блоков текста и таблиц. Но как-то все геморно и сильно ограничивает в удобстве предоставления информации.&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Fri, 05 Feb 2021 07:04:39 GMT</pubDate>
		
			<author>kondrik &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Консольный режим и MFC</title>
		<link>http://rsdn.org/Forum/mfc/7935198.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7935198</guid>
		<comments>http://rsdn.org/Forum/mfc/7935198</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7935198</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7935198</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7935198</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Можно ли как-нибудь реализовать запуск MFC-приложения в оконном или консольном режиме в зависимости от параметра командной строки?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Mon, 25 Jan 2021 16:46:26 GMT</pubDate>
		
			<author>ahaos &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Как сделать многострочные клетки в таблице (CListCtrl) ?</title>
		<link>http://rsdn.org/Forum/mfc/7923156.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7923156</guid>
		<comments>http://rsdn.org/Forum/mfc/7923156</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7923156</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7923156</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7923156</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Как сделать так, чтобы какие-то клетки в таблице (CListCtrl) были многострочными?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Tue, 12 Jan 2021 09:53:06 GMT</pubDate>
		
			<author>RussianFellow &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Как изменить шрифт при рисовании в клетках таблицы?</title>
		<link>http://rsdn.org/Forum/mfc/7923155.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7923155</guid>
		<comments>http://rsdn.org/Forum/mfc/7923155</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7923155</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7923155</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7923155</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Есть таблица IDC_LIST1, которой соответствует переменная m_IDC_LIST1 типа CMyListCtrl5 (который является потомком класса CListCtrl). В этой таблице я вывожу текст и рисую графику в клетках таблицы.&lt;br /&gt;
Вот код:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;class&lt;/span&gt; CMyListCtrl5 : &lt;span class='kw'&gt;public&lt;/span&gt; CListCtrlEx2
{
&lt;span class='kw'&gt;protected&lt;/span&gt;:
    &lt;span class='kw'&gt;void&lt;/span&gt;  OnPaint();
    &lt;span class='kw'&gt;void&lt;/span&gt;  PreSubclassWindow();
    CBrush *pBrush;
    CFont  m_MyFont;
    afx_msg &lt;span class='kw'&gt;void&lt;/span&gt;  OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult);
    DECLARE_MESSAGE_MAP()
&lt;span class='kw'&gt;public&lt;/span&gt;:
    CMyListCtrl5();
    &lt;span class='kw'&gt;int&lt;/span&gt; typeofdraw;
    &lt;span class='kw'&gt;int&lt;/span&gt;  cellwidth;
    std::vector&amp;lt;cellinfo&amp;gt;  cellattributes;
    std::vector&amp;lt;CString&amp;gt;  firstcolumntexts;
    &lt;span class='kw'&gt;void&lt;/span&gt;  setVisibilityZone(&lt;span class='kw'&gt;int&lt;/span&gt; countstr, &lt;span class='kw'&gt;long&lt;/span&gt; jtdate1, &lt;span class='kw'&gt;long double&lt;/span&gt; tjdate1, &lt;span class='kw'&gt;long&lt;/span&gt; jtdate2, &lt;span class='kw'&gt;long double&lt;/span&gt; tjdate2);
    &lt;span class='kw'&gt;void&lt;/span&gt;  insertRowOfCellInfo();
};
 
&lt;span class='kw'&gt;void&lt;/span&gt;  CMyListCtrl5::PreSubclassWindow()
{
    CListCtrl::PreSubclassWindow();
    pBrush = &lt;span class='kw'&gt;new&lt;/span&gt; CBrush(RGB(128,128,128));
    LOGFONT  lf;
    memset(&amp;amp;lf,0,&lt;span class='kw'&gt;sizeof&lt;/span&gt;(LOGFONT));
    lf.lfHeight = 8;
    lf.lfWidth = 4;                                            
    lf.lfWeight = FW_NORMAL;
    wcscpy(lf.lfFaceName,L&lt;span class='str'&gt;"MS Sans Serif"&lt;/span&gt;);
    m_MyFont.CreateFontIndirect(&amp;amp;lf);
    SetFont(&amp;amp;m_MyFont);
}
 
&lt;span class='kw'&gt;void&lt;/span&gt;  CMyListCtrl5::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)
{
    &lt;span class='kw'&gt;int&lt;/span&gt;  i, n;
    CRect  rect, rect2, rect3, rect4;
    cellinfo  mycellinfo;
    LPCTSTR  pzText;
    CString  myString;
    CBrush *pBrush2;
 
    pBrush2 = &lt;span class='kw'&gt;new&lt;/span&gt; CBrush(RGB(255,255,255));
    NMLVCUSTOMDRAW* pLVCustomDraw = &lt;span class='kw'&gt;reinterpret_cast&lt;/span&gt;&amp;lt;NMLVCUSTOMDRAW*&amp;gt;(pNMHDR);
    NMCUSTOMDRAW  pLV = (NMCUSTOMDRAW)pLVCustomDraw-&amp;gt;nmcd;
    *pResult = CDRF_DODEFAULT;
    &lt;span class='kw'&gt;switch&lt;/span&gt; (pLVCustomDraw-&amp;gt;nmcd.dwDrawStage)
    {
    &lt;span class='kw'&gt;case&lt;/span&gt; CDDS_PREPAINT:
        *pResult |= CDRF_NOTIFYITEMDRAW;
        &lt;span class='kw'&gt;break&lt;/span&gt;;
    &lt;span class='kw'&gt;case&lt;/span&gt; CDDS_ITEMPREPAINT:
        {
        &lt;span class='kw'&gt;if&lt;/span&gt; (typeofdraw==1)
            {
            n = pLVCustomDraw-&amp;gt;nmcd.dwItemSpec;
            myString = (CString)(firstcolumntexts.at(n));
            &lt;span class='kw'&gt;if&lt;/span&gt; (myString!=L&lt;span class='str'&gt;""&lt;/span&gt;)
            {
            GetSubItemRect(n,0,LVIR_BOUNDS,rect);
            GetSubItemRect(n,0,LVIR_LABEL,rect3);
            GetDC()-&amp;gt;TextOut(rect3.left+3,rect3.top-1,myString);
            }
            &lt;span class='kw'&gt;for&lt;/span&gt; (i=1; i&amp;lt;25; i++)
            {
            myString = GetItemText(n,i);
            &lt;span class='kw'&gt;if&lt;/span&gt; (myString!=L&lt;span class='str'&gt;""&lt;/span&gt;)
            {
                             GetSubItemRect(n,i,LVIR_LABEL,rect3);
                 GetDC()-&amp;gt;TextOut(rect3.left+3,rect3.top-1,myString);
            }
            GetSubItemRect(n,i,LVIR_BOUNDS,rect);
            mycellinfo = (cellinfo)(cellattributes.at(n*25+i));
            &lt;span class='kw'&gt;if&lt;/span&gt; (mycellinfo.cellstate==1)
            &lt;span class='com'&gt;// если начало зоны видимости&lt;/span&gt;
            {
                  rect2.top = rect.top+2;
                      rect2.bottom = rect.bottom-1;
                  rect2.left = rect.left + mycellinfo.beginpos;
                  rect2.right = rect.right;
                  GetDC()-&amp;gt;FillRect(&amp;amp;rect2,pBrush);
            }
            &lt;span class='kw'&gt;if&lt;/span&gt; (mycellinfo.cellstate==2)
            &lt;span class='com'&gt;// если продолжение зоны видимости&lt;/span&gt;
            {
                  rect2.top = rect.top+2;
                  rect2.left = rect.left;
                  rect2.right = rect.right;
                  rect2.bottom = rect.bottom-1;
                  GetDC()-&amp;gt;FillRect(&amp;amp;rect2,pBrush);
            }
            &lt;span class='kw'&gt;if&lt;/span&gt; (mycellinfo.cellstate==3)
            &lt;span class='com'&gt;// если конец зоны видимости&lt;/span&gt;
            {
                  rect2.top = rect.top+2;
                  rect2.bottom = rect.bottom-1;
                  rect2.left = rect.left;
                  rect2.right = rect.left + mycellinfo.endpos;
                  GetDC()-&amp;gt;FillRect(&amp;amp;rect2,pBrush);
            }
            &lt;span class='kw'&gt;if&lt;/span&gt; (mycellinfo.cellstate==4)
            &lt;span class='com'&gt;// если начало и конец зоны видимости&lt;/span&gt;
            {
                  rect2.top = rect.top+2;
                  rect2.bottom = rect.bottom-1;
                  rect2.left = rect.left + mycellinfo.beginpos;
                  rect2.right = rect.left + mycellinfo.endpos;
                  GetDC()-&amp;gt;FillRect(&amp;amp;rect2,pBrush);
            }
            }
        }
        }
        &lt;span class='kw'&gt;break&lt;/span&gt;;
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
В этом коде я создаю шрифт m_MyFont с определенными параметрами. Вся текстовая информация выводится в таблицу, вся графика рисуется в таблице, но шрифт для текста какой был по умолчанию, такой и остается. Как сделать так, чтобы текст в таблице выводился нужным мне шрифтом?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Tue, 12 Jan 2021 09:51:06 GMT</pubDate>
		
			<author>RussianFellow &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Отличие CListCtrl::OnDrawItem, CListCtrl::DrawItem и CListCtrl::OnCustomDraw</title>
		<link>http://rsdn.org/Forum/mfc/7920181.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7920181</guid>
		<comments>http://rsdn.org/Forum/mfc/7920181</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7920181</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7920181</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7920181</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;В чём заключается отличие CListCtrl::OnDrawItem, CListCtrl::DrawItem и CListCtrl::OnCustomDraw ?&lt;br /&gt;
&lt;br /&gt;
Когда лучше использовать CListCtrl::OnDrawItem, когда--CListCtrlDrawItem и когда--CListCtrl::OnCustomDraw ?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Fri, 08 Jan 2021 12:56:02 GMT</pubDate>
		
			<author>RussianFellow &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Инициализация CPropertyPage</title>
		<link>http://rsdn.org/Forum/mfc/7907495.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7907495</guid>
		<comments>http://rsdn.org/Forum/mfc/7907495</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7907495</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7907495</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7907495</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Вопрос может и примитивный, но не могу разобраться.&lt;br /&gt;
Необходимо при инициализации CPropertySheet, чтобы все закладки CPropertyPage в CPropertySheet инициализировались. &lt;br /&gt;
По умолчанию инициализация диалогов происходит только при открытии соответствующей страницы.&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Thu, 17 Dec 2020 13:48:06 GMT</pubDate>
		
			<author>kondrik &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>пропадает прорисовка контролов</title>
		<link>http://rsdn.org/Forum/mfc/7890178.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7890178</guid>
		<comments>http://rsdn.org/Forum/mfc/7890178</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7890178</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7890178</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7890178</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Доброго времени суток.&lt;br /&gt;
Столкнулся со следующей проблемой.&lt;br /&gt;
У меня приложение на MFC C++.&lt;br /&gt;
Всё работает как хотелось, но при запуске фотошопа почему-то пропадает отрисовка контролов.&lt;br /&gt;
Как будто диалоговое окно закрасило фон и не передало событие контролам.&lt;br /&gt;
Подскажите, в чём может быть проблема?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Wed, 25 Nov 2020 13:14:35 GMT</pubDate>
		
			<author>reider &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>4</slash:comments>
		
	</item>

	<item>
		<title>CEdit состояние</title>
		<link>http://rsdn.org/Forum/mfc/7886759.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7886759</guid>
		<comments>http://rsdn.org/Forum/mfc/7886759</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7886759</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7886759</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7886759</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Доброго времени суток.&lt;br /&gt;
Подскажите как понять готов ли контрол для ввода?&lt;br /&gt;
Иными словами хочу понять, как проверить какому контролу будут направляться команда WM_CHAR&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Fri, 20 Nov 2020 05:54:52 GMT</pubDate>
		
			<author>reider &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Поместить ADO.RecordSet на VirtualListCtrl</title>
		<link>http://rsdn.org/Forum/mfc/7883941.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/mfc/7883941</guid>
		<comments>http://rsdn.org/Forum/mfc/7883941</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=7883941</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/7883941</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=7883941</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Добрый день, столкнулся с задачей у которой по-идеии должно быть "изящное" решение, ну что-то не найду.&lt;br /&gt;
Я из БД, посредсвом АДО, получаю довольно большой рекордсет и нужно его отобразить в диалоговом окне.&lt;br /&gt;
Из-за объемов обычный list ctrl не подходит, поэтому делаю его виртуальным и в Getdispinfo() отображаю данные. Только вот собственно вопрос, для отображения я предварительно копирую данные из рекордсета в свой вектор и потом уже в Getdispinfo() по индексу в векторе выбираю данные, но при таком варианте тратится время на преварительное копирование данных из полученного рекордсета в мой вектор. Может есть способсразу отображать АДОшный рекордсет в виртуальном списке, т.е. есть ли возможность получить данные из АДО.Рекордсет по номеру записи?&lt;/div&gt;
				
		</description>
		
		<category>mfc</category>
		<pubDate>Mon, 16 Nov 2020 11:29:38 GMT</pubDate>
		
			<author>.alex &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>
</channel>
</rss>
