Clone of UAS2 @ https://github.com/drudgedance/uas2

_win_main_8cpp.html 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <title>UAS2: E:/uas2/Server/WinMain.cpp File Reference</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  8. </head>
  9. <body>
  10. <!-- Generated by Doxygen 1.6.2 -->
  11. <div class="navigation" id="top">
  12. <div class="tabs">
  13. <ul>
  14. <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
  15. <li><a href="annotated.html"><span>Classes</span></a></li>
  16. <li class="current"><a href="files.html"><span>Files</span></a></li>
  17. </ul>
  18. </div>
  19. <div class="tabs">
  20. <ul>
  21. <li><a href="files.html"><span>File&nbsp;List</span></a></li>
  22. <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
  23. </ul>
  24. </div>
  25. </div>
  26. <div class="contents">
  27. <h1>E:/uas2/Server/WinMain.cpp File Reference</h1><code>#include &lt;winsock2.h&gt;</code><br/>
  28. <code>#include &quot;resource.h&quot;</code><br/>
  29. <code>#include &lt;windowsx.h&gt;</code><br/>
  30. <code>#include &lt;commctrl.h&gt;</code><br/>
  31. <code>#include &lt;tchar.h&gt;</code><br/>
  32. <code>#include &quot;<a class="el" href="_version_no_8h_source.html">VersionNo.h</a>&quot;</code><br/>
  33. <code>#include &quot;calc_funcs.h&quot;</code><br/>
  34. <code>#include &lt;stdio.h&gt;</code><br/>
  35. <code>#include &lt;stdlib.h&gt;</code><br/>
  36. <code>#include &lt;string.h&gt;</code><br/>
  37. <code>#include &quot;<a class="el" href="_master_server_8h_source.html">MasterServer.h</a>&quot;</code><br/>
  38. <code>#include &quot;<a class="el" href="_world_manager_8h_source.html">WorldManager.h</a>&quot;</code><br/>
  39. <code>#include &quot;<a class="el" href="_status_8h_source.html">Status.h</a>&quot;</code><br/>
  40. <table border="0" cellpadding="0" cellspacing="0">
  41. <tr><td colspan="2"><h2>Defines</h2></td></tr>
  42. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a255be3b2e0d4ed68a0f5a35ed30ac9e2"></a><!-- doxytag: member="WinMain.cpp::MYWM_NOTIFYICON" ref="a255be3b2e0d4ed68a0f5a35ed30ac9e2" args="" -->
  43. #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MYWM_NOTIFYICON</b>&nbsp;&nbsp;&nbsp;(WM_APP+100)</td></tr>
  44. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f8ee2b88fe131f18f81a3f817da5158"></a><!-- doxytag: member="WinMain.cpp::CONSOLE_WIDTH_NORM" ref="a2f8ee2b88fe131f18f81a3f817da5158" args="" -->
  45. #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>CONSOLE_WIDTH_NORM</b>&nbsp;&nbsp;&nbsp;218</td></tr>
  46. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5377db580bec8b640a42d3e586162439"></a><!-- doxytag: member="WinMain.cpp::CONSOLE_WIDTH_OPT" ref="a5377db580bec8b640a42d3e586162439" args="" -->
  47. #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>CONSOLE_WIDTH_OPT</b>&nbsp;&nbsp;&nbsp;610</td></tr>
  48. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50acf4d8b54f84624e0d78ab8330bfba"></a><!-- doxytag: member="WinMain.cpp::CONSOLE_HEIGHT_NORM" ref="a50acf4d8b54f84624e0d78ab8330bfba" args="" -->
  49. #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>CONSOLE_HEIGHT_NORM</b>&nbsp;&nbsp;&nbsp;535</td></tr>
  50. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64e88073d0d8cb95ebd1314801b51f48"></a><!-- doxytag: member="WinMain.cpp::CONSOLE_HEIGHT_OPT" ref="a64e88073d0d8cb95ebd1314801b51f48" args="" -->
  51. #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>CONSOLE_HEIGHT_OPT</b>&nbsp;&nbsp;&nbsp;535</td></tr>
  52. <tr><td colspan="2"><h2>Functions</h2></td></tr>
  53. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6311be9f18ad449d307fbafb72b86f87"></a><!-- doxytag: member="WinMain.cpp::GetLocalAddress" ref="a6311be9f18ad449d307fbafb72b86f87" args="(LPSTR lpStr, LPDWORD lpdwStrLen)" -->
  54. int&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetLocalAddress</b> (LPSTR lpStr, LPDWORD lpdwStrLen)</td></tr>
  55. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a553ed836edd52503ec73e37f50b00581"></a><!-- doxytag: member="WinMain.cpp::UpdateConsole" ref="a553ed836edd52503ec73e37f50b00581" args="(const char *szBuff)" -->
  56. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>UpdateConsole</b> (const char *szBuff)</td></tr>
  57. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b16f477f34821bfd7f5eaebf492f3d2"></a><!-- doxytag: member="WinMain.cpp::UpdateConsole" ref="a8b16f477f34821bfd7f5eaebf492f3d2" args="(char *szBuff, long nErr)" -->
  58. long&nbsp;</td><td class="memItemRight" valign="bottom"><b>UpdateConsole</b> (char *szBuff, long nErr)</td></tr>
  59. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9aa9ead98b03fbf8ebe67434d5b6ecd5"></a><!-- doxytag: member="WinMain.cpp::UpdateConsole" ref="a9aa9ead98b03fbf8ebe67434d5b6ecd5" args="(char *szMessage,...)" -->
  60. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>UpdateConsole</b> (char *szMessage,...)</td></tr>
  61. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26c4ae7634729de69e8311954fb786eb"></a><!-- doxytag: member="WinMain.cpp::UpdateHelpTitle" ref="a26c4ae7634729de69e8311954fb786eb" args="(char *szMessage,...)" -->
  62. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>UpdateHelpTitle</b> (char *szMessage,...)</td></tr>
  63. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74349fdc191365d05db713d45b232fe5"></a><!-- doxytag: member="WinMain.cpp::UpdateHelp" ref="a74349fdc191365d05db713d45b232fe5" args="(char *szMessage,...)" -->
  64. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>UpdateHelp</b> (char *szMessage,...)</td></tr>
  65. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53bb08468321e76c34dc3edb074abee1"></a><!-- doxytag: member="WinMain.cpp::SystrayAdd" ref="a53bb08468321e76c34dc3edb074abee1" args="(HWND hWnd)" -->
  66. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SystrayAdd</b> (HWND hWnd)</td></tr>
  67. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf92385f7b5730c1fb1099d1e0e85413"></a><!-- doxytag: member="WinMain.cpp::SystrayDelete" ref="abf92385f7b5730c1fb1099d1e0e85413" args="(HWND hWnd)" -->
  68. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SystrayDelete</b> (HWND hWnd)</td></tr>
  69. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3906eefd56137b2ff86e7a65f08780aa"></a><!-- doxytag: member="WinMain.cpp::MainWindowProc" ref="a3906eefd56137b2ff86e7a65f08780aa" args="(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)" -->
  70. int CALLBACK&nbsp;</td><td class="memItemRight" valign="bottom"><b>MainWindowProc</b> (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)</td></tr>
  71. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b48c17298e6b5e0dbdd86967c553bc0"></a><!-- doxytag: member="WinMain.cpp::LoadAvatarTextureList" ref="a0b48c17298e6b5e0dbdd86967c553bc0" args="()" -->
  72. void&nbsp;</td><td class="memItemRight" valign="bottom"><b>LoadAvatarTextureList</b> ()</td></tr>
  73. <tr><td class="memItemLeft" align="right" valign="top">int WINAPI&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_win_main_8cpp.html#a5d7bd9473df0a58ac2bffb9f7cd84c7c">WinMain</a> (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow)</td></tr>
  74. <tr><td colspan="2"><h2>Variables</h2></td></tr>
  75. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3ac20e13a0100039a831961a786ca28"></a><!-- doxytag: member="WinMain.cpp::g_hInstance" ref="ac3ac20e13a0100039a831961a786ca28" args="" -->
  76. HINSTANCE&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_hInstance</b></td></tr>
  77. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7dbec4f4aff2b92f818bff66ec49b0b"></a><!-- doxytag: member="WinMain.cpp::g_hWndMain" ref="ad7dbec4f4aff2b92f818bff66ec49b0b" args="" -->
  78. HWND&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_hWndMain</b></td></tr>
  79. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a422f7cc6cc5a82170da22ee38cd601"></a><!-- doxytag: member="WinMain.cpp::g_hWndConsole" ref="a6a422f7cc6cc5a82170da22ee38cd601" args="" -->
  80. HWND&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_hWndConsole</b></td></tr>
  81. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaec9b7a1794028fae309885bf3ee682f"></a><!-- doxytag: member="WinMain.cpp::g_hWndHelpTitle" ref="aaec9b7a1794028fae309885bf3ee682f" args="" -->
  82. HWND&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_hWndHelpTitle</b></td></tr>
  83. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cc077b6eef68e00231f400cfe59cf70"></a><!-- doxytag: member="WinMain.cpp::g_hWndHelp" ref="a8cc077b6eef68e00231f400cfe59cf70" args="" -->
  84. HWND&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_hWndHelp</b></td></tr>
  85. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4e19a7ee5da0a197744515015210fa1"></a><!-- doxytag: member="WinMain.cpp::g_fStarted" ref="ab4e19a7ee5da0a197744515015210fa1" args="" -->
  86. BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_fStarted</b></td></tr>
  87. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5bb626d49720d79157fb4b19b548424"></a><!-- doxytag: member="WinMain.cpp::g_fConfig" ref="ad5bb626d49720d79157fb4b19b548424" args="" -->
  88. BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_fConfig</b></td></tr>
  89. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7959c394ba2bd56211743bbfd575d3ba"></a><!-- doxytag: member="WinMain.cpp::g_fClients" ref="a7959c394ba2bd56211743bbfd575d3ba" args="" -->
  90. BOOL&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_fClients</b></td></tr>
  91. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad40209534b14ed5b535e4c35084d2927"></a><!-- doxytag: member="WinMain.cpp::g_nWorldPort" ref="ad40209534b14ed5b535e4c35084d2927" args="" -->
  92. short&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_nWorldPort</b></td></tr>
  93. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac021bc624c4e884a98f7ffe969562e76"></a><!-- doxytag: member="WinMain.cpp::g_nCharPort" ref="ac021bc624c4e884a98f7ffe969562e76" args="" -->
  94. short&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_nCharPort</b></td></tr>
  95. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e69f81a6949897d5ce387d87c035791"></a><!-- doxytag: member="WinMain.cpp::g_szLocalIP" ref="a8e69f81a6949897d5ce387d87c035791" args="[16]" -->
  96. char&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_szLocalIP</b> [16]</td></tr>
  97. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1547f8bfb54520b2f37c593c18ca29ba"></a><!-- doxytag: member="WinMain.cpp::g_szDBIP" ref="a1547f8bfb54520b2f37c593c18ca29ba" args="[16]" -->
  98. char&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_szDBIP</b> [16]</td></tr>
  99. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6c9e5c43c9ac346b29234721bd225f5"></a><!-- doxytag: member="WinMain.cpp::g_szDBNAME" ref="ab6c9e5c43c9ac346b29234721bd225f5" args="[20]" -->
  100. char&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_szDBNAME</b> [20]</td></tr>
  101. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3fc206ca8966105175ac6611cc4b860"></a><!-- doxytag: member="WinMain.cpp::g_szDBUSER" ref="ae3fc206ca8966105175ac6611cc4b860" args="[20]" -->
  102. char&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_szDBUSER</b> [20]</td></tr>
  103. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9fdb2344c89c9b68e726e1cfc671c49"></a><!-- doxytag: member="WinMain.cpp::g_szDBPASSWORD" ref="af9fdb2344c89c9b68e726e1cfc671c49" args="[20]" -->
  104. char&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_szDBPASSWORD</b> [20]</td></tr>
  105. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10dff51bf5a304dc9707f253b1c5de9f"></a><!-- doxytag: member="WinMain.cpp::g_DBType" ref="a10dff51bf5a304dc9707f253b1c5de9f" args="" -->
  106. int&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_DBType</b></td></tr>
  107. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdb0ccea0cdba6468ee487c11996ab98"></a><!-- doxytag: member="WinMain.cpp::g_wAvatarTexturesList" ref="afdb0ccea0cdba6468ee487c11996ab98" args="[Race][Gender][TexType][TexIndex]" -->
  108. WORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_wAvatarTexturesList</b> [Race][Gender][TexType][TexIndex]</td></tr>
  109. <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa88be7fdab9285b3f7cab636a16bcba4"></a><!-- doxytag: member="WinMain.cpp::g_wAvatarTexturesBaldList" ref="aa88be7fdab9285b3f7cab636a16bcba4" args="[Race][Gender][TexIndex]" -->
  110. WORD&nbsp;</td><td class="memItemRight" valign="bottom"><b>g_wAvatarTexturesBaldList</b> [Race][Gender][TexIndex]</td></tr>
  111. </table>
  112. <hr/><a name="_details"></a><h2>Detailed Description</h2>
  113. <p>Implements functionality for the application GUI and console. </p>
  114. <hr/><h2>Function Documentation</h2>
  115. <a class="anchor" id="a5d7bd9473df0a58ac2bffb9f7cd84c7c"></a><!-- doxytag: member="WinMain.cpp::WinMain" ref="a5d7bd9473df0a58ac2bffb9f7cd84c7c" args="(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow)" -->
  116. <div class="memitem">
  117. <div class="memproto">
  118. <table class="memname">
  119. <tr>
  120. <td class="memname">int WINAPI WinMain </td>
  121. <td>(</td>
  122. <td class="paramtype">HINSTANCE&nbsp;</td>
  123. <td class="paramname"> <em>hInstance</em>, </td>
  124. </tr>
  125. <tr>
  126. <td class="paramkey"></td>
  127. <td></td>
  128. <td class="paramtype">HINSTANCE&nbsp;</td>
  129. <td class="paramname"> <em>hPrevInstance</em>, </td>
  130. </tr>
  131. <tr>
  132. <td class="paramkey"></td>
  133. <td></td>
  134. <td class="paramtype">LPSTR&nbsp;</td>
  135. <td class="paramname"> <em>lpCmdLine</em>, </td>
  136. </tr>
  137. <tr>
  138. <td class="paramkey"></td>
  139. <td></td>
  140. <td class="paramtype">int&nbsp;</td>
  141. <td class="paramname"> <em>iCmdShow</em></td><td>&nbsp;</td>
  142. </tr>
  143. <tr>
  144. <td></td>
  145. <td>)</td>
  146. <td></td><td></td><td></td>
  147. </tr>
  148. </table>
  149. </div>
  150. <div class="memdoc">
  151. <p>The entry point of the application.</p>
  152. <dl><dt><b>Parameters:</b></dt><dd>
  153. <table border="0" cellspacing="2" cellpadding="0">
  154. <tr><td valign="top"></td><td valign="top"><em>hInstance</em>&nbsp;</td><td>- Handle to the current instance of the application. </td></tr>
  155. <tr><td valign="top"></td><td valign="top"><em>hPrevInstance</em>&nbsp;</td><td>- Handle to the previous instance of the application (always NULL). </td></tr>
  156. <tr><td valign="top"></td><td valign="top"><em>lpCmdLine</em>&nbsp;</td><td>- Pointer to a null-terminated string specifying the command line for the application, excluding the program name. </td></tr>
  157. <tr><td valign="top"></td><td valign="top"><em>iCmdShow</em>&nbsp;</td><td>- Specifies how the window is to be shown. </td></tr>
  158. </table>
  159. </dd>
  160. </dl>
  161. </div>
  162. </div>
  163. </div>
  164. <hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
  165. <a href="http://www.doxygen.org/index.html">
  166. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
  167. </body>
  168. </html>