炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3820|回复: 7

请教一个onsize消息的问题

[复制链接]

该用户从未签到

发表于 2013-1-18 14:48:04 | 显示全部楼层 |阅读模式
在c模式下是使用onsize的消息是成功的
BOOL CALLBACK OnWndSize(HWINDOW hWindow,UINT flags,SIZE *pSize)

我现在在c++模式下使用,也有问题
XWnd_RegisterMessage(m_hWindow,WM_SIZE,&CMainWnd::OnWndSize);这是个void*的指针,强制转换也没有用~~

应该怎么搞呢?




  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2013-1-18 14:58:27 | 显示全部楼层
    去看文档,文档上有!

    该用户从未签到

     楼主| 发表于 2013-1-18 15:56:10 | 显示全部楼层

    苍天啊,大地啊。。。。。。我看到的都是c的代码、
    没有c++的啊~~
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2013-1-18 16:16:19 | 显示全部楼层
    能看懂C++,看不懂C,我不相信,C++都能看懂居然看不懂C,而且示例都是几行代码.

    自己看文档中的C++支持.

    该用户从未签到

    发表于 2013-1-18 16:38:05 | 显示全部楼层
    我也碰到这个问题
    XWnd_RegisterMessage(m_hWindow,WM_SIZE,&CMainWnd::OnWndSize);
    最后的VOID*指针老是编译不过,用的VC6.0好像2008没有问题

    该用户从未签到

     楼主| 发表于 2013-1-18 17:06:31 | 显示全部楼层
    不知道怎么搞的,用调用callback的函数才有用,如果是类里面的函数就没有用

    该用户从未签到

     楼主| 发表于 2013-1-18 17:07:40 | 显示全部楼层
    本帖最后由 且听风吟 于 2013-1-18 17:08 编辑

    如下调用是可以的
    BOOL CALLBACK OnWndSize1(HWINDOW hWindow,UINT flags,SIZE *pSize)
    {
            mainWnd.AdjustLayout();
            return false;
    }

    XWnd_RegisterMessage(m_hWindow,WM_SIZE,OnWndSize1);

    我总不能每次都调用全局变量呀

    该用户从未签到

     楼主| 发表于 2013-1-18 17:14:07 | 显示全部楼层
    搞定,文档没仔细看~~
    XCGUI_RegWndMessage (m_hWindow,WM_SIZE,&CMainWnd::OnWndSize);
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-9-20 00:36 , Processed in 0.072092 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表