当前位置:   article > 正文

D3D学习笔记(三)Windows编程初步_intermediate d3d window

intermediate d3d window

事件、消息队列、消息及消息循环

Windows应用程序遵循事件驱动模型,当一个事件发生时,Windows会为该事件所针对的应用程序发送一条消息,

表明该事件的发生,并在该应用程序的消息队列中增加一条消息。应用程序在一个消息循环中不断的检查消息队列,

当接收到一条消息是,便将其分派给该消息的特定的窗口过程(windows procedure),窗口过程使我们用于实现消

息处理的特殊函数如下是具体的例子

  1. #include <windows.h>
  2. HWND MainWindowHandle = 0;
  3. //声明初始化函数
  4. bool InitWindowsApp(HINSTANCE instanceHandle,int show);
  5. int Run();
  6. LRESULT CALLBACK WndProc(HWND hWnd,
  7. UINT msg,
  8. WPARAM wParam,
  9. LPARAM lParam);
  10. int WINAPI WinMain(HINSTANCE hInstance,
  11. HINSTANCE hPreInstance,
  12. PSTR pCmLine,
  13. int nShowCmd){
  14. if(!InitWindowsApp(hInstance,nShowCmd)){
  15. ::MessageBox(0,"Init - falled
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/121293
推荐阅读