<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3913109</guid>
        <pubDate>Tue, 12 Nov 2024 12:48:07 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3913109</link>
        <description><![CDATA[TyT: Эту историю надо, наконец, закончить. Искать что-то в настройках – не реально, потому что не понимаю что искать. <br>Поставил VS2022, сделал MFC проект с тем же именем и создам его заново, попроще, чтоб недолго. Функция – компиляция, поймать, где он, падла, подавится.<br>Спасибо всем кто принимал участие/просто читал, а может и сочувствовал)]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912971</guid>
        <pubDate>Sun, 10 Nov 2024 01:12:34 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912971</link>
        <description><![CDATA[sharky72: Думаю проблема в настройках проекта.]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912970</guid>
        <pubDate>Sat, 09 Nov 2024 20:41:59 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912970</link>
        <description><![CDATA[sharky72: Ну документацию по WinAPI никто не отменял. И вряд ли вы сделаете по другому. Это связано с отрисовкой окон.<br>
<a class='tag-url' href='https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setlayeredwindowattributes' target='_blank'>https://learn.microsoft.com/en-us/windows/w...indowattributes</a><br>
<br>
Ну поставьте 2022. Дело не столько в студии сколько в установленных библиотеках SDK/ATL/MFC<br>
У меня поддержки XP вообще нет (или у вас проект конкретно под старые версии Windows?). Потому что под нее уже ничего не пишу.<br>
<br>
P.S. если ваш проект не секретный - могу посмотреть.]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912933</guid>
        <pubDate>Fri, 08 Nov 2024 10:27:32 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912933</link>
        <description><![CDATA[TyT: Выяснил, что надо ориентироваться на VS2017, если интересно, вот:<br>
<br>
<a class='tag-url' href='https://learn.microsoft.com/ru-ru/cpp/build/configuring-programs-for-windows-xp?view=msvc-170' target='_blank'>https://learn.microsoft.com/ru-ru/cpp/build...p?view=msvc-170</a><br>
<br>
установил VS2017, что надо, видимо криво, там не все так как написано. Сново: <br>
<br>
LNK2001 неразрешенный внешний символ &quot;__imp__SetLayeredWindowAttributes@16&quot;<br>
<br>
Хочу спросить: можно узнать, что вызывает эту функцию, может сделать по другому…<br>
<br>
<br>
У меня VSComunity 2017 – 15.9.67  и <br>
  «средства поддержки C++ Windows XP для средств VS 2017 (версия 141) [не рекомендуется]» - нет.<br>
Найти  VS2017 непросто, подставляют 2022]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912645</guid>
        <pubDate>Sun, 03 Nov 2024 15:15:07 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912645</link>
        <description><![CDATA[sharky72: Смотрите в сторону линкера. После конвертации проекта VS6 остается слишком много мусора. Что именно там у вас осталось прописано от старого проекта я не знаю. Как вариант сбросить значения по умолчанию.<br>Эта функция объявлена в User32.lib и почему ее линкер не находит - не скажу. Мне такое не встречалось.]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912643</guid>
        <pubDate>Sun, 03 Nov 2024 14:47:46 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912643</link>
        <description><![CDATA[TyT: Было:<br><br>_WIN32_WINNT  0x0A00<br>Версия пакета SDK для win10 последняя установленная<br>Стандарт С++ 14]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912642</guid>
        <pubDate>Sun, 03 Nov 2024 14:06:07 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912642</link>
        <description><![CDATA[sharky72: Она берется из WinAPI и как написано в документации требует как минимум _WIN32_WINNT 0x0500, а для VS6 по умолчанию 0x0401<br>
У вас в настройках проекта какой SDK указан?<br>
Макрос _WIN32_WINNT определен на какую версию?<br>
Как вариант уберите все определения макроса _WIN32_WINNT, WINVER и т.д. и подключите &lt;SDKDDKVer.h&gt; в прекомпилируемом загловке чтобы использовать сборку под последнюю версию Windows/SDK/DDK<br>
В настройках проекта поставьте SDK (latest version)<br>
<br>
В последних версиях VS шаблон проекета создает targetver.h в котором эти макросы переопределены на последнюю версию<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#pragma once</div><div class="code_line">&nbsp;</div><div class="code_line">// Including SDKDDKVer.h defines the highest available Windows platform.</div><div class="code_line">// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and</div><div class="code_line">// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.</div><div class="code_line">&nbsp;</div><div class="code_line">#include &#60;SDKDDKVer.h&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912640</guid>
        <pubDate>Sun, 03 Nov 2024 13:32:53 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912640</link>
        <description><![CDATA[TyT: sharky72, большое спасибо&#33;<br><br>Это еще не конец:<br>« ссылка на неразрешенный внешний символ __imp__SetLayeredWindowAttributes@16 в функции &quot;public: bool __thiscall ATL::CHeapPtrBase&lt;char,class ATL::CCRTAllocator&gt;::AllocateBytes(unsigned int)&quot; (?AllocateBytes@?&#036;CHeapPtrBase@DVCCRTAllocator@ATL@@@ATL@@QAE_NI@Z).»<br><br>Функция  SetLayeredWindowAttributes из nafxcwd.lib у меня в программе не встречается. Как исправлять такую ошибку?]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912629</guid>
        <pubDate>Sat, 02 Nov 2024 13:40:53 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912629</link>
        <description><![CDATA[sharky72: Он объявлен в &lt;afxpriv.h&gt;<br>
Правда 2019 студии у меня давно нет. Я смотрю в 2022.<br>
Если ваша функция не принимает и не возвращает параметров.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">// like ON_MESSAGE but no return value</div><div class="code_line">#define ON_MESSAGE_VOID(message, memberFxn) \</div><div class="code_line">&nbsp;&nbsp; &nbsp;{ message, 0, 0, 0, AfxSig_vv, \</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;(AFX_PMSG)(AFX_PMSGW)(void (AFX_MSG_CALL CWnd::*)(void))&amp;memberFxn },</div></ol></div></div></div></div><br>
<br>
Во вторых вы можете переопределить свою метод как<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">LRESULT OnIcon(WPARAM, LPARAM) {</div><div class="code_line">&nbsp;&nbsp; ....</div><div class="code_line">&nbsp;&nbsp; return 1;</div><div class="code_line">}</div></ol></div></div></div></div><br>
B message map использовать<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">ON_MESSAGE(WM_ICONNOTIFY, &amp;YourClass::OnIcon)</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2024-11-02T14:20:40+00:00">02.11.24, 14:20</time></span></span><br>
Метод я так понял используется для нотификации от иконки в системном трее?]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912627</guid>
        <pubDate>Sat, 02 Nov 2024 12:34:55 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912627</link>
        <description><![CDATA[TyT: Можно поподробней. Я объявил <br>ON_MESSAGE_VOID(WM_ICONNOTIFY, OnIcon) в BEGIN_MESSAGE_MAP <br>Пишет: ошибка C2065 - необъявленный идентификатор<br><br>Прочитать где-нибудь на стороне не получилось.]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912353</guid>
        <pubDate>Tue, 29 Oct 2024 10:59:50 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912353</link>
        <description><![CDATA[sharky72: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=452058&view=findpost&p=3912301'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>TyT &#064; <time class="tag-quote__quoted-time" datetime="2024-10-28T13:28:54+00:00">28.10.24, 13:28</time></span><div class='quote '></div></div><br>
ON_MESSAGE_VOID(WM_ICONNOTIFY, OnIcon)]]></description>
        <author>sharky72</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912301</guid>
        <pubDate>Mon, 28 Oct 2024 13:28:54 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912301</link>
        <description><![CDATA[TyT: Восстановил win10. Есть ошибки. <br><br>ON_MESSAGE(WM_ICONNOTIFY, OnIcon)	<br><br>static_cast: невозможно преобразовать &quot;void (__thiscall CCNFDlg::* )(WPARAM,LPARAM)&quot; в &quot;LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)&quot;<br><br>Привет от VS6  Теперь не voitd, а LRESULT  <br><br>и как же преобразовать?<br><br>Я переопределил функцию, видимо, криво,  не помогло.]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912106</guid>
        <pubDate>Wed, 23 Oct 2024 12:28:40 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3912106</link>
        <description><![CDATA[TyT: Система упала, надо  Win10 переустановить. Прям, «Не понос , так золотуха». Но я на правильном пути. Нашел предыдущую версию  программы. Установил, запустил – ошибка несовместимости /Zi и /Gy-, что нормально для VS6. Исправил. Ошибок нет. EXE-шника тоже… посмотрел в настройках -	…/Debug, запустил поиск на всякий случай - нигде нет. Думаю, отключу антивирус. Не успел.]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3911811</guid>
        <pubDate>Thu, 17 Oct 2024 17:11:49 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3911811</link>
        <description><![CDATA[Qraizer: Походу там просто лишняя кавычка затесалась]]></description>
        <author>Qraizer</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3911802</guid>
        <pubDate>Thu, 17 Oct 2024 13:51:30 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3911802</link>
        <description><![CDATA[shm: Слишком мало данных. Попробуй создать проект заново и перетащить все исходники.]]></description>
        <author>shm</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3911719</guid>
        <pubDate>Wed, 16 Oct 2024 13:44:10 +0000</pubDate>
        <title>Старый проет</title>
        <link>https://forum.sources.ru/index.php?showtopic=452058&amp;view=findpost&amp;p=3911719</link>
        <description><![CDATA[TyT: Зравствуйте.<br>Проект был написан лет 18 назад в XP SP3 32bit на VS6  VisualC++ MFC, потом в 2012 на - VisualStudio 2010 внесены какие-то изменения. Все работало. <br>Сейчас возникла необходимость предать ему новую жизнь, изменив, добавив нужное.<br>Win10 64it, VisualStudio 2019 Community VisualC++ MFC платформа win32<br><br>Получил:<br><br>Ошибка	C1083	<br>Не удается открыть файл созданный компилятором: .&#092;Debug&quot; /EHsc /nologo /Fo.&#092;Debug&quot;.asm: Invalid argument,		<br>Файл: C:&#092;MyProjects&#092;CNF&#092;StdAfx.cpp<br><br>Про с1083 много написано, читал. – без толку.<br>Помогите]]></description>
        <author>TyT</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	