zoukankan      html  css  js  c++  java
  • DLL 调用 对话框 以及 如何获取调用dll 应用程序(窗口程序)的窗口句柄

     1.一般创建需要的窗口,转换成相应的窗口类; 声明一个导出函数,来处理窗口的显示,如:

    CTest test;
    extern "C" __declspec(dllexportvoid Show() 
     {
         AFX_MANAGE_STATE(AfxGetStaticModuleState());
         if(!test.create) 
         {
             test.Create(IDD_DIALOG1);
             test.ShowWindow(SW_SHOWNOACTIVATE);
         }
         else
         {
             test.ShowWindow(SW_SHOWNOACTIVATE);
         }
     
     }
     MFC封装的DLL如果使用了资源,请在函数开始加入:AFX_MANAGE_STATE(AfxGetStaticModuleState());
    如果DLL使用的对话框上面又引用了其它COM组件,请在函数开始加入下面三句:
    AFX_MANAGE_STATE(AfxGetStaticModuleState());
    CoInitialize(NULL);
    AfxEnableControlContainer();
     
     
     
    2。
     
     
     
  • 相关阅读:
    17 盒子模型
    16 input默认样式清除
    15 组合选择器
    14 CSS权重深入
    13 CSS样式权重问题
    12 子代选择器和后代选择器
    11 CSS的三种引入方式和基本选择器
    10 table标签
    NOIP1998拼数
    NOIP1998车站
  • 原文地址:https://www.cnblogs.com/oneway1990/p/7678557.html
Copyright © 2011-2022 走看看