首页
社区
课程
招聘
[求助]WTL在DLL创建窗口的问题
发表于: 2016-1-12 23:03 4043

[求助]WTL在DLL创建窗口的问题

2016-1-12 23:03
4043
我在一吧一个WTL做成DLL在DLL里面创建一个窗口 但是在窗口中加入Listview控件和其他一些IP地址控件 这个Dialog就无法Create成功这个问题困扰我很久了。求大神讨论。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 4580
活跃值: (992)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
添加CoInitialize初始化控件
2016-1-12 23:16
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
HRESULT hRes = ::CoInitialize(NULL);
        ATLASSERT(SUCCEEDED(hRes));

        INITCOMMONCONTROLSEX iccx;
        iccx.dwSize = sizeof(iccx);
        iccx.dwICC = ICC_COOL_CLASSES | ICC_BAR_CLASSES;
        BOOL bRet = ::InitCommonControlsEx(&iccx);
        ATLASSERT(bRet);

        _Module.Init(ObjectMap, G_hInstance);
        ATLASSERT(SUCCEEDED(hRes));

        AtlAxWinInit();

        DisableThreadLibraryCalls(G_hInstance);

        G_theLoop = new CMessageLoop;
        _Module.AddMessageLoop(G_theLoop);

        hRes = ::CoResumeClassObjects();
        ATLASSERT(SUCCEEDED(hRes));
WTL 的初始化代码 都有。就是在XP下不成功。
2016-1-12 23:19
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
在线等。求大神
2016-1-12 23:34
0
雪    币: 222
活跃值: (729)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
感觉是xp的控件版本和楼主使用的不一样,或者和vs版本有关系?貌似2008还是2013以上版本不支持xp以下版本
2016-1-13 05:39
0
雪    币: 213
活跃值: (973)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
13不支持好像
2016-1-13 09:57
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我用的是VS2013 WIN7下编译 开启了兼容XP。我个人感觉是我哪里没有初始化好。不然在WIN7下也不会是正常的。
2016-1-13 09:59
0
雪    币: 12
活跃值: (395)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这种问题你好像发错地方了。拿到CSDN问去
2016-1-13 10:13
0
雪    币: 222
活跃值: (729)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
VS2013以及它编译的程序好像都不能在XP及以下版本运行
2016-1-13 14:23
0
游客
登录 | 注册 方可回帖
返回
//