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。
     
     
     
  • 相关阅读:
    Date计算人活了多少天
    微信红包平均分法
    math practise
    Array sort
    static memory management
    java数组中的选择排序
    java数组中的冒泡排序
    数组联系2 模拟酒店系统
    数组练习1(模拟栈)
    二维数组
  • 原文地址:https://www.cnblogs.com/oneway1990/p/7678557.html
Copyright © 2011-2022 走看看