<?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=473467&amp;view=findpost&amp;p=3936310</guid>
        <pubDate>Tue, 17 Feb 2026 18:59:29 +0000</pubDate>
        <title>Как создать Toolbar на Winapi только с текстом, т.е. без иконки ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936310</link>
        <description><![CDATA[Lun2: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=473467&view=findpost&p=3936210'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-02-16T23:56:52+03:00">16.02.26, 20:56</time></span><div class='quote '>А документацию прочитать?<br>
Подсказка: CreateWindowW это макрос который раскрывается в CreateWindowExW<br>
<a class='tag-url' href='https://learn.microsoft.com/en-us/windows/w...s/tb-addbuttons' target='_blank'>https://learn.microsoft.com/en-us/windows/w...s/tb-addbuttons</a></div></div><br>
<br>
sharky72, спасибо&#33;<br>
Видимо, на эту часть внимание не обратил.<br>
С этим сообщением действительно кнопки появились.]]></description>
        <author>Lun2</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936276</guid>
        <pubDate>Tue, 17 Feb 2026 13:00:30 +0000</pubDate>
        <title>Как создать Toolbar на Winapi только с текстом, т.е. без иконки ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936276</link>
        <description><![CDATA[sharky72: Да, именно эту ремарку.<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">&nbsp;&nbsp; &nbsp;SendMessage(hToolbar, TB_BUTTONSTRUCTSIZE, (WPARAM)sizeof(TBBUTTON), 0);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>sharky72</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936211</guid>
        <pubDate>Tue, 17 Feb 2026 03:40:34 +0000</pubDate>
        <title>Как создать Toolbar на Winapi только с текстом, т.е. без иконки ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936211</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=473467&view=findpost&p=3936210'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sharky72 &#064; <time class="tag-quote__quoted-time" datetime="2026-02-16T20:56:52+00:00">16.02.26, 20:56</time></span><div class='quote '><a class='tag-url' href='https://learn.microsoft.com/en-us/windows/w...s/tb-addbuttons' target='_blank'>https://learn.microsoft.com/en-us/windows/w...s/tb-addbuttons</a></div></div><br>
Ты имеешь в виду это?<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Remarks</span><div class='quote '>If the toolbar was created using the <span class="tag-color tag-color-named" data-value="blue" style="color: blue">CreateWindowEx</span> function, you must send the <span class="tag-color tag-color-named" data-value="blue" style="color: blue">TB_BUTTONSTRUCTSIZE</span> message to the toolbar before sending <strong class='tag-b'>TB_ADDBUTTONS</strong></div></div>]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936210</guid>
        <pubDate>Mon, 16 Feb 2026 20:56:52 +0000</pubDate>
        <title>Как создать Toolbar на Winapi только с текстом, т.е. без иконки ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936210</link>
        <description><![CDATA[sharky72: А документацию прочитать?<br>
Подсказка: CreateWindowW это макрос который раскрывается в CreateWindowExW<br>
<a class='tag-url' href='https://learn.microsoft.com/en-us/windows/win32/controls/tb-addbuttons' target='_blank'>https://learn.microsoft.com/en-us/windows/w...s/tb-addbuttons</a>]]></description>
        <author>sharky72</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936209</guid>
        <pubDate>Mon, 16 Feb 2026 19:18:26 +0000</pubDate>
        <title>Как создать Toolbar на Winapi только с текстом, т.е. без иконки ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=473467&amp;view=findpost&amp;p=3936209</link>
        <description><![CDATA[Lun2: <span class="b-attach" data-size="3497" data-hits="59" data-attach-id="67649" data-attach-post-id="3936209">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3936209&amp;attach_id=67649' title='Скачать файл' target='_blank'>NoToolbarTexts.PNG</a> (, : 59)
		</span>Добрый день&#33;<br>
<br>
Подскажите, пожалуйста, как сформировать toolbar, в которых на кнопках отображается только текст.<br>
<br>
Тестовая программа (классич. прилож. Windows) прилагается.<br>
<br>
По замыслу CreateButtons2 должна создавать Toolbar с кнопками.<br>
Сам toolbar создается (серая полоска вверху окна), кнопки с текстом - нет.<br>
Описание кнопок хранится в массиве ButtonsArray.<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">#pragma once</div><div class="code_line">#define WIN32_LEAN_AND_MEAN</div><div class="code_line">#include &#60;windows.h&#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;malloc.h&#62;</div><div class="code_line">#include &#60;memory.h&#62;</div><div class="code_line">#include &#60;tchar.h&#62;</div><div class="code_line">// ----------------------------------------</div><div class="code_line">#include &#60;vector&#62;</div><div class="code_line">#include &#60;string&#62;</div><div class="code_line">#include &#60;assert.h&#62;</div><div class="code_line">#include &#60;winuser.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">#pragma comment( lib, &quot;comctl32&quot; )</div><div class="code_line">#include &#60;commctrl.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">void DebugOutput_c(const char* msg) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;size_t convertedChars = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;size_t newsize = strlen(msg) + 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wchar_t* result_wstring = new wchar_t[newsize];</div><div class="code_line">&nbsp;&nbsp; &nbsp;mbstowcs_s(&amp;convertedChars, result_wstring, newsize, msg, _TRUNCATE);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;OutputDebugStringW(result_wstring);</div><div class="code_line">&nbsp;&nbsp; &nbsp;delete[] result_wstring;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void DebugOutput_w(const std::wstring&amp; msg) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;OutputDebugStringW(msg.c_str());</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void DebugOutput_s(const std::string&amp; s) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;DebugOutput_c(s.c_str());</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">HINSTANCE g_hInst; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">const WCHAR* szMainWindowTitle = L&quot;--- TEST ---&quot;;</div><div class="code_line">const WCHAR* szMainWindowClass = L&quot;WinClass&quot;;</div><div class="code_line">HWND g_hMainWindow = NULL;</div><div class="code_line">&nbsp;</div><div class="code_line">LRESULT CALLBACK &nbsp; &nbsp;WndProc_MainWin(HWND, UINT, WPARAM, LPARAM);</div><div class="code_line">&nbsp;</div><div class="code_line">// ---------------------------------</div><div class="code_line">&nbsp;</div><div class="code_line">struct ButtonDescription_STRUCT {</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::wstring Caption;</div><div class="code_line">&nbsp;&nbsp; &nbsp;int ButtonID;</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">using ButtonDescriptions_ARRAY = std::vector&#60;ButtonDescription_STRUCT&#62;;</div><div class="code_line">&nbsp;</div><div class="code_line">#define ID_BUTTON_1 &nbsp; &nbsp; 1</div><div class="code_line">#define ID_BUTTON_2 &nbsp; &nbsp; 2</div><div class="code_line">&nbsp;</div><div class="code_line">const ButtonDescriptions_ARRAY ButtonsArray = {</div><div class="code_line">&nbsp;&nbsp; &nbsp;{L&quot;PLUS&quot;, ID_BUTTON_1},</div><div class="code_line">&nbsp;&nbsp; &nbsp;{L&quot;MINUS&quot;, ID_BUTTON_2}</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">bool CreateButtons2(const ButtonDescriptions_ARRAY&amp; ButtonsArray,</div><div class="code_line">&nbsp;&nbsp; &nbsp;HINSTANCE hInst, HWND hMainWindow) {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bool ok = true;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;HWND hToolbar = CreateWindowW(TOOLBARCLASSNAME, NULL,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TBSTYLE_WRAPABLE | TBSTYLE_LIST | WS_CHILD | WS_VISIBLE,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0, 0, 0, 0,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;g_hMainWindow, NULL, hInst, NULL);</div><div class="code_line">&nbsp;&nbsp; &nbsp;DWORD ErrCode = GetLastError();</div><div class="code_line">&nbsp;&nbsp; &nbsp;assert(hToolbar != NULL);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;WPARAM wParam = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;LPARAM lParam = (LPARAM)TBSTYLE_EX_MIXEDBUTTONS;</div><div class="code_line">&nbsp;&nbsp; &nbsp;DWORD PrevStyles = SendMessageW(hToolbar, TB_SETEXTENDEDSTYLE, wParam, lParam);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;RECT rect;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (const ButtonDescription_STRUCT&amp; b : ButtonsArray) {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;DebugOutput_w(L&quot;Next = &quot; + b.Caption + L&quot;\n&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;const int numButtons = 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;TBBUTTON tb{ 0 };</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tb.iBitmap = I_IMAGENONE; // 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tb.idCommand = b.ButtonID;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tb.iString = (INT_PTR) b.Caption.c_str();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tb.fsState = TBSTATE_ENABLED;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tb.fsStyle = BTNS_BUTTON | BTNS_SHOWTEXT; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;wParam = 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;lParam = (LPARAM)&tb;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int iNew = SendMessageW(hToolbar, TB_ADDBUTTONSW, wParam, lParam);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;assert(iNew &#62;= 0);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;DebugOutput_s(&quot;iNew = &quot; + std::to_string(iNew) + &quot;\n&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;ShowWindow(hToolbar, SW_SHOW);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return ok;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">ATOM RegisterClass_MainWin() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;WNDCLASSEXW wcex;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;ZeroMemory(&amp;wcex, sizeof(wcex));</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.cbSize = sizeof(WNDCLASSEX);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.style = CS_HREDRAW | CS_VREDRAW;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.lpfnWndProc = WndProc_MainWin;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.cbClsExtra = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.cbWndExtra = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hInstance = g_hInst;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hCursor = LoadCursor(nullptr, IDC_ARROW);</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.lpszClassName = szMainWindowClass;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return RegisterClassExW(&amp;wcex);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">BOOL InitInstance(HINSTANCE hInstance) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;g_hInst = hInstance;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;g_hMainWindow = CreateWindowW(szMainWindowClass, szMainWindowTitle, WS_OVERLAPPEDWINDOW,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (!g_hMainWindow) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return FALSE;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return TRUE;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void ShowAndUpdateWin(HWND hWnd, int nCmdShow) {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;ShowWindow(hWnd, nCmdShow);</div><div class="code_line">&nbsp;&nbsp; &nbsp;UpdateWindow(hWnd);</div><div class="code_line">&nbsp;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">int APIENTRY wWinMain(_In_ HINSTANCE hInstance,</div><div class="code_line">&nbsp;&nbsp; &nbsp;_In_opt_ HINSTANCE hPrevInstance,</div><div class="code_line">&nbsp;&nbsp; &nbsp;_In_ LPWSTR &nbsp; &nbsp;lpCmdLine,</div><div class="code_line">&nbsp;&nbsp; &nbsp;_In_ int &nbsp; &nbsp; &nbsp; nCmdShow)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;UNREFERENCED_PARAMETER(hPrevInstance);</div><div class="code_line">&nbsp;&nbsp; &nbsp;UNREFERENCED_PARAMETER(lpCmdLine);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;INITCOMMONCONTROLSEX icex;</div><div class="code_line">&nbsp;&nbsp; &nbsp;icex.dwSize = sizeof(icex);</div><div class="code_line">&nbsp;&nbsp; &nbsp;icex.dwICC = ICC_BAR_CLASSES;</div><div class="code_line">&nbsp;&nbsp; &nbsp;BOOL res_init = InitCommonControlsEx(&amp;icex);</div><div class="code_line">&nbsp;&nbsp; &nbsp;assert(res_init == TRUE);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;RegisterClass_MainWin();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (!InitInstance(g_hInst)) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return FALSE;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;CreateButtons2(ButtonsArray, g_hInst, g_hMainWindow);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;ShowAndUpdateWin(g_hMainWindow, SW_NORMAL);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;MSG msg;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while (GetMessage(&amp;msg, nullptr, 0, 0))</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;TranslateMessage(&amp;msg);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;DispatchMessage(&amp;msg);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return (int)msg.wParam;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">LRESULT CALLBACK WndProc_MainWin(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;switch (message)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;case WM_COMMAND:</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int wmId = LOWORD(wParam);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;switch (wmId) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;default:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return DefWindowProc(hWnd, message, wParam, lParam);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp;/*</div><div class="code_line">&nbsp;&nbsp; &nbsp;case WM_PAINT: {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;PAINTSTRUCT ps;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;HDC hdc = BeginPaint(hWnd, &amp;ps);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;EndPaint(hWnd, &amp;ps);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;*/</div><div class="code_line">&nbsp;&nbsp; &nbsp;case WM_DESTROY:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;PostQuitMessage(0);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp;default:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return DefWindowProc(hWnd, message, wParam, lParam);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Lun2</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      </channel>
      </rss>
	