<?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=166282&amp;view=findpost&amp;p=1396708</guid>
        <pubDate>Sat, 30 Dec 2006 19:56:49 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1396708</link>
        <description><![CDATA[maksa_2000: на счет постоянной конвертации из широких символов в простые, зачем усложнять себе жизнь и использовать char веть есть же замечательный тип TCHAR. А на счет главного окна, то его тоже можно сделать диалогом и спокойно редактировать через редактор.]]></description>
        <author>maksa_2000</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1396003</guid>
        <pubDate>Fri, 29 Dec 2006 17:39:18 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1396003</link>
        <description><![CDATA[Jeno: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1395995'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>mad_avenger &#064; <time class="tag-quote__quoted-time" datetime="2006-12-29T17:22:44+00:00">29.12.06, 17:22</time></span><div class='quote '><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">void Main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;DialogBox(GetModuleHandle(NULL),(LPCSTR)IDD_DIALOG1,NULL,DlgProc);</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script></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">ATOM MyRegisterClass(HINSTANCE hInstance)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;WNDCLASSEX 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 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= CS_HREDRAW | CS_VREDRAW;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.lpfnWndProc &nbsp; &nbsp;= WndProc;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.cbClsExtra &nbsp; &nbsp; = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.cbWndExtra &nbsp; &nbsp; = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hInstance &nbsp; &nbsp; &nbsp;= hInstance;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hIcon &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WINAPI));</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hCursor &nbsp; &nbsp; &nbsp; &nbsp;= LoadCursor(NULL, IDC_ARROW);</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hbrBackground &nbsp;= (HBRUSH)(COLOR_WINDOW+1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.lpszMenuName &nbsp; = MAKEINTRESOURCE(IDC_WINAPI);</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.lpszClassName &nbsp;= szWindowClass;</div><div class="code_line">&nbsp;&nbsp; &nbsp;wcex.hIconSm &nbsp; &nbsp; &nbsp; &nbsp;= LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return RegisterClassEx(&amp;wcex);</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
<br>
За пример спасибо огромное :)<br>
з.ы.а где такие статьи можно найти? просто все самому приходится узнать....весь мсдн перерыл пока нашел что мне нужно :)]]></description>
        <author>Jeno</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395995</guid>
        <pubDate>Fri, 29 Dec 2006 17:22:44 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395995</link>
        <description><![CDATA[mad_avenger: ответ на 1-й вопрос: Рисуй главное окно в редакторе, а показывай его так:<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">void Main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;DialogBox(GetModuleHandle(NULL),(LPCSTR)IDD_DIALOG1,NULL,DlgProc);</div><div class="code_line">}</div></ol></div></div></div></div><br>
<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">#include &quot;windows.h&quot;</div><div class="code_line">#include &quot;resource.h&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">char msg[1000];</div><div class="code_line">char buf[100];</div><div class="code_line">char bigb[100];</div><div class="code_line">char minb[100];</div><div class="code_line">&nbsp;</div><div class="code_line">INT_PTR CALLBACK DlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;switch (uMsg)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;case WM_INITDIALOG:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;SetClassLong(hwndDlg, GCL_HICON, (LONG)LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON1))); &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp;case WM_COMMAND:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (HIWORD(wParam)==BN_CLICKED)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;switch(LOWORD(wParam))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case IDOK:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GetDlgItemText(hwndDlg,IDC_EDIT1,buf,100);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;lstrcpy(bigb,buf);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;lstrcpy(minb,buf);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CharUpper(bigb);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CharLower(minb);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wsprintf(msg,&quot;Пароль: &#39;%s&#39;\nБольшими: &#39;%s&#39;\nМаленькими: &#39;%s&#39;\nЧислобукофф: %i\n\nАминь.&quot;,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;buf,bigb,minb,lstrlen(buf));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MessageBox(hwndDlg,msg ,&quot;Пароль:&quot;,MB_ICONINFORMATION);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case IDCOPUT:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SendMessage(hwndDlg,WM_CLOSE,0,0);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp;case WM_CLOSE:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (MessageBox(hwndDlg,&quot;Закрыть?&quot;,&quot;&quot;,MB_YESNO)==IDYES)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;EndDialog(hwndDlg,0);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</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;return 0;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void Main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;DialogBox(GetModuleHandle(NULL),(LPCSTR)IDD_DIALOG1,NULL,DlgProc);</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>mad_avenger</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395735</guid>
        <pubDate>Fri, 29 Dec 2006 12:22:28 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395735</link>
        <description><![CDATA[LuckLess: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1395695'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>wertyman &#064; <time class="tag-quote__quoted-time" datetime="2006-12-29T11:42:45+00:00">29.12.06, 11:42</time></span><div class='quote '>И зачем оно надо, пусть человек работает нормально со строками...</div></div><br>
а чем тебе широкие строки не нормальные?]]></description>
        <author>LuckLess</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395695</guid>
        <pubDate>Fri, 29 Dec 2006 11:42:45 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395695</link>
        <description><![CDATA[wertyman: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1395470'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LuckLess &#064; <time class="tag-quote__quoted-time" datetime="2006-12-29T08:41:25+00:00">29.12.06, 08:41</time></span><div class='quote '>ну да.. виндовый проект по умолчанию юникодный вродебы..</div></div><br>
Вот блин, это 2005 такие чудеса выдает чтоли ?  :wacko: <br>
И зачем оно надо, пусть человек работает нормально со строками...]]></description>
        <author>wertyman</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395470</guid>
        <pubDate>Fri, 29 Dec 2006 08:41:25 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395470</link>
        <description><![CDATA[LuckLess: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1395298'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>wertyman &#064; <time class="tag-quote__quoted-time" datetime="2006-12-29T04:19:10+00:00">29.12.06, 04:19</time></span><div class='quote '>хочу не согласится, конец строки это &#092;0&#33;</div></div><br>
ну да..<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1395298'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>wertyman &#064; <time class="tag-quote__quoted-time" datetime="2006-12-29T04:19:10+00:00">29.12.06, 04:19</time></span><div class='quote '>а по делу, у человека помоему в проекте прописано #define UNICODE, если у него компилятор постоянно пытается подсунуть ему Unicode АПИшки...</div></div><br>
ну да.. виндовый проект по умолчанию юникодный вродебы..]]></description>
        <author>LuckLess</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395298</guid>
        <pubDate>Fri, 29 Dec 2006 04:19:10 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1395298</link>
        <description><![CDATA[wertyman: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1394761'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LuckLess &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T13:58:34+00:00">28.12.06, 13:58</time></span><div class='quote '>третий - символ конца строки - &#39;&#092;n&#39;;</div></div><br>
хочу не согласится, конец строки это &#092;0&#33;<br>
<br>
а по делу, у человека помоему в проекте прописано #define UNICODE, если у него компилятор постоянно пытается подсунуть ему Unicode АПИшки...]]></description>
        <author>wertyman</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394761</guid>
        <pubDate>Thu, 28 Dec 2006 13:58:34 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394761</link>
        <description><![CDATA[LuckLess: <strong class='tag-b'>Jeno</strong><br>
char a[3] = &quot;30&quot;;<br>
это срока&#33; строка состоит из 3-х символов, каждый по байту. первый символ - &#39;3&#39;, второй - &#39;0&#39;, третий - символ конца строки - &#39;&#092;n&#39;;<br>
<br>
тебе нужет u_short, что есть unsigned short, что есть 2 байтоное целое число&#33;&#33; <br>
хоть строка и есть число, но представлена она в совершенно другом формате&#33;<br>
Откуда компьютер знает что те символы которые ты ввел - это число в конце концов? Это должен знать (и проверять) ты&#33;&#33;<br>
и затем из этих символов сделать нормальное, понятное компьютеру число&#33;<br>
для этого есть ряд средств.<br>
<br>
из чистого C++ есть строковые потокаи для узких и широких символоа (stringstream, wstringstream)<br>
на апи есть atoi, wtoi]]></description>
        <author>LuckLess</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394719</guid>
        <pubDate>Thu, 28 Dec 2006 13:35:34 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394719</link>
        <description><![CDATA[Jeno: вот смотрите:<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">void mconnect(u_short port, char *host)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;...</div><div class="code_line">&nbsp;&nbsp; &nbsp;clientService.sin_addr.s_addr = inet_addr(&quot;127.0.0.1&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;clientService.sin_port = htons(port);</div><div class="code_line">&nbsp;&nbsp; &nbsp;...</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">char port[10] = &quot;&quot;;</div><div class="code_line">char host[50] = &quot;&quot;;</div><div class="code_line">GetDlgItemTextA(hDlg,IDC_PORT,port,10);</div><div class="code_line">GetDlgItemTextA(hDlg,IDC_HOST,host,50);</div><div class="code_line">mconnect(u_short(port),host);</div></ol></div></div></div></div><br>
<br>
ошибок нет, но данные повреждаются (когда в поле (IDC_PORT) вписываю порт 8090 то клиент пытается подконнектится и потом выдает ошибку...но если я в htons(port); вместо переменной port вписываю просто 8090 то все ок)...где нужно исправить?&#33; и помечу???<br>
з.ы.сори за наглость...больше не у кого спросить.. :&#39;(]]></description>
        <author>Jeno</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394641</guid>
        <pubDate>Thu, 28 Dec 2006 12:42:25 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394641</link>
        <description><![CDATA[ElcnU: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Jeno, 28.12.2006, 14:23:56, 1394613</span><div class='quote '>з.ы.мне нужно научится переводить типы данных....или не возможно перевести LPWSTR в u_short??? </div></div><br>
ну и переведёшь в соответствии с требуемой кодировкой]]></description>
        <author>ElcnU</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394623</guid>
        <pubDate>Thu, 28 Dec 2006 12:28:53 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394623</link>
        <description><![CDATA[alexander.stoyan: а ты точно <span class='tag-u'>GetDlgItemText<strong class='tag-b'>A</strong></span> написал?]]></description>
        <author>alexander.stoyan</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394613</guid>
        <pubDate>Thu, 28 Dec 2006 12:23:56 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394613</link>
        <description><![CDATA[Jeno: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1394587'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ElcnU &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T12:10:57+00:00">28.12.06, 12:10</time></span><div class='quote '>может так?<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">int WideCharToMultiByte(</div><div class="code_line">&nbsp;&nbsp;UINT CodePage, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// code page</div><div class="code_line">&nbsp;&nbsp;DWORD dwFlags, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// performance and mapping flags</div><div class="code_line">&nbsp;&nbsp;LPCWSTR lpWideCharStr, &nbsp; &nbsp;// wide-character string</div><div class="code_line">&nbsp;&nbsp;int cchWideChar, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// number of chars in string</div><div class="code_line">&nbsp;&nbsp;LPSTR lpMultiByteStr, &nbsp; &nbsp; // buffer for new string</div><div class="code_line">&nbsp;&nbsp;int cbMultiByte, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// size of buffer</div><div class="code_line">&nbsp;&nbsp;LPCSTR lpDefaultChar, &nbsp; &nbsp; // default for unmappable chars</div><div class="code_line">&nbsp;&nbsp;LPBOOL lpUsedDefaultChar &nbsp;// set when default char used</div><div class="code_line">);</div></ol></div></div></div></div></div></div><br>
это для винапи?<br>
<br>
з.ы.мне нужно научится переводить типы данных....или не возможно перевести LPWSTR в u_short??? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>-Added <time class="tag-mergetime" datetime="2006-12-28T12:25:45+00:00">28.12.06, 12:25</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1394572'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>alexander.stoyan &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T11:58:28+00:00">28.12.06, 11:58</time></span><div class='quote '><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">char port[10] = &quot;&quot;;</div><div class="code_line">char host[50] = &quot;&quot;;</div><div class="code_line">GetDlgItemTextA(hDlg,IDC_PORT,port,10);</div><div class="code_line">GetDlgItemTextA(hDlg,IDC_PORT,host,50);</div><div class="code_line">&nbsp;</div><div class="code_line">clientService.sin_addr.s_addr = inet_addr(host);</div><div class="code_line">clientService.sin_port = htons(port);</div></ol></div></div></div></div></div></div><br>
port и host приходится переводить в LPWSTR, так как GetDlgItemText() ругается....просит LPWSTR а не char....]]></description>
        <author>Jeno</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394587</guid>
        <pubDate>Thu, 28 Dec 2006 12:10:57 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394587</link>
        <description><![CDATA[ElcnU: может так?<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">int WideCharToMultiByte(</div><div class="code_line">&nbsp;&nbsp;UINT CodePage, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// code page</div><div class="code_line">&nbsp;&nbsp;DWORD dwFlags, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// performance and mapping flags</div><div class="code_line">&nbsp;&nbsp;LPCWSTR lpWideCharStr, &nbsp; &nbsp;// wide-character string</div><div class="code_line">&nbsp;&nbsp;int cchWideChar, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// number of chars in string</div><div class="code_line">&nbsp;&nbsp;LPSTR lpMultiByteStr, &nbsp; &nbsp; // buffer for new string</div><div class="code_line">&nbsp;&nbsp;int cbMultiByte, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// size of buffer</div><div class="code_line">&nbsp;&nbsp;LPCSTR lpDefaultChar, &nbsp; &nbsp; // default for unmappable chars</div><div class="code_line">&nbsp;&nbsp;LPBOOL lpUsedDefaultChar &nbsp;// set when default char used</div><div class="code_line">);</div></ol></div></div></div></div>]]></description>
        <author>ElcnU</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394572</guid>
        <pubDate>Thu, 28 Dec 2006 11:58:28 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394572</link>
        <description><![CDATA[alexander.stoyan: <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">char port[10] = &quot;&quot;;</div><div class="code_line">char host[50] = &quot;&quot;;</div><div class="code_line">GetDlgItemTextA(hDlg,IDC_PORT,port,10);</div><div class="code_line">GetDlgItemTextA(hDlg,IDC_PORT,host,50);</div><div class="code_line">&nbsp;</div><div class="code_line">clientService.sin_addr.s_addr = inet_addr(host);</div><div class="code_line">clientService.sin_port = htons(port);</div></ol></div></div></div></div>]]></description>
        <author>alexander.stoyan</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394570</guid>
        <pubDate>Thu, 28 Dec 2006 11:55:53 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394570</link>
        <description><![CDATA[Jeno: есть поле для ввода текста, оно возвращет данные в LPWSTR, нужно эти данные вставить в функцию...<br>
вот смотрите: <br>
<br>
вот так вот появляется ошибка...потому что inet_addr() и htons() ругается на то что port и host являются LPWSTR...<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">char port[10] = &quot;&quot;;</div><div class="code_line">char host[50] = &quot;&quot;;</div><div class="code_line">GetDlgItemText(hDlg,IDC_PORT,LPWSTR(port),10);</div><div class="code_line">GetDlgItemText(hDlg,IDC_HOST,LPWSTR(host),50);</div><div class="code_line">&nbsp;</div><div class="code_line">clientService.sin_addr.s_addr = inet_addr(host);</div><div class="code_line">clientService.sin_port = htons(port);</div></ol></div></div></div></div><br>
<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">clientService.sin_port = htons(u_short(port));</div></ol></div></div></div></div> ошибок нет, но данные повреждаются...]]></description>
        <author>Jeno</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394248</guid>
        <pubDate>Thu, 28 Dec 2006 08:34:33 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394248</link>
        <description><![CDATA[ElcnU: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>alexander.stoyan, 28.12.2006, 10:14:30, 1394212</span><div class='quote '>1. чтобы главное было в .rc файле - создавай MFC Dialog</div></div><br>
разницы помоему нет какой тип проекта<br>
если MFC то лезим в InitInstance и там решаем кто будет главным.<br>
если АПИ, то помоему там тоже всё понятно :yes:]]></description>
        <author>ElcnU</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394212</guid>
        <pubDate>Thu, 28 Dec 2006 08:14:30 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394212</link>
        <description><![CDATA[alexander.stoyan: 1. чтобы главное было в .rc файле - создавай MFC Dialog<br>
2. MessageBox(NULL, TEXT(&quot;Hello &#33;&#33;&#33;&quot;), NULL, MB_OK) - без подключения MFC<br>
    MessageBox(NULL, _T(&quot;Hello &#33;&#33;&#33;&quot;), NULL, MB_OK) - с подключением MFC<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">MessageBoxA(NULL, &quot;Hello !!!&quot;, NULL, MB_OK); // ANSI</div><div class="code_line">MessageBoxW(NULL, L&quot;Hello !!!&quot;, NULL, MB_OK); // Unicode</div></ol></div></div></div></div><br>
<br>
непонятно токо, зачем переводить  LPWSTR в u_short??? <br>
LPWSTR - это указатель (4 байта), а u_short - число (2 байта)... потери будут &#33;]]></description>
        <author>alexander.stoyan</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394025</guid>
        <pubDate>Thu, 28 Dec 2006 04:25:56 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1394025</link>
        <description><![CDATA[evGenius: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1393969'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jeno &#064; <time class="tag-quote__quoted-time" datetime="2006-12-27T22:43:49+00:00">27.12.06, 22:43</time></span><div class='quote '>их же не мерено</div></div><br>
Да их вообще мало, просто такие типы, как LPWSTR всего лишь являются макросами и LPWSTR это всего лишь (wchar_t *)<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1393969'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jeno &#064; <time class="tag-quote__quoted-time" datetime="2006-12-27T22:43:49+00:00">27.12.06, 22:43</time></span><div class='quote '>в мсдн я даже не представляю что написать...</div></div><br>
data conversion routines<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1393969'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jeno &#064; <time class="tag-quote__quoted-time" datetime="2006-12-27T22:43:49+00:00">27.12.06, 22:43</time></span><div class='quote '>как узнать какой тип данных у переменной?</div></div><br>
Посмотри на typeid()]]></description>
        <author>evGenius</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393969</guid>
        <pubDate>Wed, 27 Dec 2006 22:43:49 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393969</link>
        <description><![CDATA[Jeno: есть щее пару вопросов...<br>1.как узнать какой тип данных у переменной?<br>2.как перевести с одного типа в другой? например LPWSTR в u_short... и откуда вообще вы узнаете как переводить с одного типа данных в другой?&#33;их же не мерено...и в мсдн я даже не представляю что написать...  :wacko: <br>з.ы.может где-то дока есть...возможно список все типов данных... :unsure:]]></description>
        <author>Jeno</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393849</guid>
        <pubDate>Wed, 27 Dec 2006 20:10:36 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393849</link>
        <description><![CDATA[Hryak: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1393786'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>cozzzy &#064; <time class="tag-quote__quoted-time" datetime="2006-12-27T19:02:01+00:00">27.12.06, 19:02</time></span><div class='quote '>2. MessageBox(NULL,L&quot;TEST&#33;&quot;,L&quot;&quot;,0);</div></div><br>
Лучше MessageBox(NULL, _T(&quot;TEST&#33;&quot;),_T(&quot;&quot;),0);]]></description>
        <author>Hryak</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393788</guid>
        <pubDate>Wed, 27 Dec 2006 19:03:59 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393788</link>
        <description><![CDATA[Jeno: жалко :(]]></description>
        <author>Jeno</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393786</guid>
        <pubDate>Wed, 27 Dec 2006 19:02:01 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393786</link>
        <description><![CDATA[cozzzy: 1. <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166282&view=findpost&p=1393784'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jeno &#064; <time class="tag-quote__quoted-time" datetime="2006-12-27T18:59:26+00:00">27.12.06, 18:59</time></span><div class='quote '>но я хочу чтоб главное окно тоже бралось с rc, так на много удобней его рисовать </div></div><br>
Главное тока руками<br>
<br>
2. MessageBox(NULL,L&quot;TEST&#33;&quot;,L&quot;&quot;,0);]]></description>
        <author>cozzzy</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393784</guid>
        <pubDate>Wed, 27 Dec 2006 18:59:26 +0000</pubDate>
        <title>2 вопросa по winapi</title>
        <link>https://forum.sources.ru/index.php?showtopic=166282&amp;view=findpost&amp;p=1393784</link>
        <description><![CDATA[Jeno: №1<br>
Создал win32 aplication в VC++ 2005 (winapi приложение)...в общем, все диалоги и т.д. можно редактировать через оч удобный редактор.. (все это чудо хранится в rc файле)..но я хочу чтоб главное окно тоже бралось с rc, так на много удобней его рисовать :) <br>
<br>
№2<br>
Пытаюсь исползовать MessageBox(); пишу вот так: &quot;MessageBox(NULL,&quot;TEST&#33;&quot;,NULL,0);&quot;<br>
И оно мне: cannot convert parameter 2 from &#39;const char [5]&#39; to &#39;LPCWSTR&#39;<br>
<br>
Если пишу вот так: &quot;MessageBox(NULL,LPCWSTR(&quot;TEST&#33;&quot;),NULL,0);&quot; ошибок нет, но вместо текста выводятся какие-то карлякули...<br>
<br>
Надеюсь вопросы не слишком тупые :) Спасибо заранее :)]]></description>
        <author>Jeno</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	