⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.html

📁 建立一个无规则窗体的Flash程序示例
💻 HTML
📖 第 1 页 / 共 3 页
字号:

</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">&amp;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">&amp;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">&amp;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">&amp;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">&amp;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-&gt;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">&amp;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-&gt;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 + -