📄 test.html
字号:
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">return</span><span class="cpp1-space"> </span><span class="cpp1-identifier">TRUE;
}
</span><span class="cpp1-comment">//
// FUNCTION: WndProc(HWND, unsigned, WORD, LONG)
//
// PURPOSE: Processes messages for the main window.
//
// WM_COMMAND - process the application menu
// WM_PAINT - Paint the main window
// WM_DESTROY - post a quit message and return
//
//
</span><span class="cpp1-identifier">LRESULT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">CALLBACK</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WndProc(HWND</span><span class="cpp1-space"> </span><span class="cpp1-identifier">hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">UINT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">message,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WPARAM</span><span class="cpp1-space"> </span><span class="cpp1-identifier">wParam,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">LPARAM</span><span class="cpp1-space"> </span><span class="cpp1-identifier">lParam)
{
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">int</span><span class="cpp1-space"> </span><span class="cpp1-identifier">wmId,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">wmEvent;
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">PAINTSTRUCT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">ps;
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">HDC</span><span class="cpp1-space"> </span><span class="cpp1-identifier">hdc;
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">TCHAR</span><span class="cpp1-space"> </span><span class="cpp1-identifier">szHello[MAX_LOADSTRING];
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">LoadString(hInst,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">IDS_HELLO,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">szHello,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">MAX_LOADSTRING);
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">switch</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(message)</span><span class="cpp1-space">
</span><span class="cpp1-symbol">{
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WM_COMMAND:
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">wmId</span><span class="cpp1-space"> </span><span class="cpp1-symbol">=</span><span class="cpp1-space"> </span><span class="cpp1-identifier">LOWORD(wParam);</span><span class="cpp1-space">
</span><span class="cpp1-identifier">wmEvent</span><span class="cpp1-space"> </span><span class="cpp1-symbol">=</span><span class="cpp1-space"> </span><span class="cpp1-identifier">HIWORD(wParam);</span><span class="cpp1-space">
</span><span class="cpp1-comment">// Parse the menu selections:
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">switch</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(wmId)
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">{
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">IDM_ABOUT:
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DialogBox(hInst,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(LPCTSTR)IDD_ABOUTBOX,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(DLGPROC)About);
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">IDM_EXIT:
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DestroyWindow(hWnd);
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">default</span><span class="cpp1-symbol">:
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">return</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DefWindowProc(hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">message,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">wParam,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">lParam);
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">}
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WM_PAINT:
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">hdc</span><span class="cpp1-space"> </span><span class="cpp1-symbol">=</span><span class="cpp1-space"> </span><span class="cpp1-identifier">BeginPaint(hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">&ps);
</span><span class="cpp1-space"> </span><span class="cpp1-comment">// TODO: Add any drawing code here...
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">RECT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">rt;
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">GetClientRect(hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">&rt);
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DrawText(hdc,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">szHello,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">strlen(szHello),</span><span class="cpp1-space"> </span><span class="cpp1-symbol">&rt,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DT_CENTER</span><span class="cpp1-space"> </span><span class="cpp1-symbol">|</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DT_VCENTER</span><span class="cpp1-space"> </span><span class="cpp1-symbol">|</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DT_SINGLELINE);
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">EndPaint(hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">&ps);
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WM_DESTROY:
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">PostQuitMessage(</span><span class="cpp1-number">0</span><span class="cpp1-symbol">);
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WM_MOVE:
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">{
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">RECT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">r;
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">GetWindowRect(hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">&r);
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">if</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(g_flashWnd)
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">SetWindowPos(g_flashWnd->GetHWND(),</span><span class="cpp1-space"> </span><span class="cpp1-identifier">NULL,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">r.left,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">r.top,</span><span class="cpp1-space"> </span><span class="cpp1-number">0</span><span class="cpp1-symbol">,</span><span class="cpp1-space"> </span><span class="cpp1-number">0</span><span class="cpp1-symbol">,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">SWP_NOSIZE</span><span class="cpp1-space"> </span><span class="cpp1-symbol">|</span><span class="cpp1-space"> </span><span class="cpp1-identifier">SWP_NOZORDER);
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">}
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WM_SIZE:
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">{
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">RECT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">r;
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">GetWindowRect(hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">&r);
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">if</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(g_flashWnd)
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">SetWindowPos(g_flashWnd->GetHWND(),</span><span class="cpp1-space"> </span><span class="cpp1-identifier">NULL,</span><span class="cpp1-space"> </span><span class="cpp1-number">0</span><span class="cpp1-symbol">,</span><span class="cpp1-space"> </span><span class="cpp1-number">0</span><span class="cpp1-symbol">,</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(r.right-r.left),</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(r.bottom-r.top),</span><span class="cpp1-space"> </span><span class="cpp1-identifier">SWP_NOMOVE</span><span class="cpp1-space"> </span><span class="cpp1-symbol">|</span><span class="cpp1-space"> </span><span class="cpp1-identifier">SWP_NOZORDER);
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">}
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">default</span><span class="cpp1-symbol">:
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">return</span><span class="cpp1-space"> </span><span class="cpp1-identifier">DefWindowProc(hWnd,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">message,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">wParam,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">lParam);
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">}
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">return</span><span class="cpp1-space"> </span><span class="cpp1-number">0</span><span class="cpp1-symbol">;
}
</span><span class="cpp1-comment">// Mesage handler for about box.
</span><span class="cpp1-identifier">LRESULT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">CALLBACK</span><span class="cpp1-space"> </span><span class="cpp1-identifier">About(HWND</span><span class="cpp1-space"> </span><span class="cpp1-identifier">hDlg,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">UINT</span><span class="cpp1-space"> </span><span class="cpp1-identifier">message,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WPARAM</span><span class="cpp1-space"> </span><span class="cpp1-identifier">wParam,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">LPARAM</span><span class="cpp1-space"> </span><span class="cpp1-identifier">lParam)
{
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">switch</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(message)
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">{
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WM_INITDIALOG:
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">return</span><span class="cpp1-space"> </span><span class="cpp1-identifier">TRUE;
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">case</span><span class="cpp1-space"> </span><span class="cpp1-identifier">WM_COMMAND:
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">if</span><span class="cpp1-space"> </span><span class="cpp1-symbol">(LOWORD(wParam)</span><span class="cpp1-space"> </span><span class="cpp1-symbol">==</span><span class="cpp1-space"> </span><span class="cpp1-identifier">IDOK</span><span class="cpp1-space"> </span><span class="cpp1-symbol">||</span><span class="cpp1-space"> </span><span class="cpp1-identifier">LOWORD(wParam)</span><span class="cpp1-space"> </span><span class="cpp1-symbol">==</span><span class="cpp1-space"> </span><span class="cpp1-identifier">IDCANCEL)</span><span class="cpp1-space">
</span><span class="cpp1-symbol">{
</span><span class="cpp1-space"> </span><span class="cpp1-identifier">EndDialog(hDlg,</span><span class="cpp1-space"> </span><span class="cpp1-identifier">LOWORD(wParam));
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">return</span><span class="cpp1-space"> </span><span class="cpp1-identifier">TRUE;
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">}
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">break</span><span class="cpp1-symbol">;
</span><span class="cpp1-space"> </span><span class="cpp1-symbol">}
</span><span class="cpp1-space"> </span><span class="cpp1-reservedword">return</span><span class="cpp1-space"> </span><span class="cpp1-identifier">FALSE;
}
</span></code></pre><!--EndFragment--></body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -