minigui使用总结

ubuntu 11.1  + minigui.1.6.10         

     使用minigui的时候有时候总是有些不知道那里错误的问题:

            注册自定义类的时候,有时候根本就不知问题在哪里,我就试着改下类名,然后就成功了,这样的错误根本不知道错误在哪里,说重复的话,是不可能的,除非是与系统内部的类名重复。 但是应该不会这么巧合把,自定义类名一般都是根据作用定义的,怎么那么巧跟系统定义的一样呢,   所以这里只提供一点思路,当你注册自定义类控件时,有时候根本就找不到错误所在时,但是类注册失败时,就可以试着改下类名,然后在运行。

          还有一种情况,自定义的类控件,你在使用的时候,如果你是这样使用

         #define  CLASS_CTRL_BUTTON     "myButton"

       WNDCLASS myClass:

       myClass................................//省略该对象的各个值的初始化

       myClass.ClassName = CLASS_CTRL_BUTTON    ;

        RegisterWindowClass(&myClass);

       你通过这样注册类, 你在使用createwindow创建该类的控件时,将类名CLASS_CTRL_BUTTON  作为类名参数传进去,有可能创建失败,很可能是编译成功,运行就失败,这种情况,可以试着将  "myButton" 传进去,就是直接传值,不是传宏。 我当时就遇到了,在对话框里的对话框数据结构里定义自己定义的类控件,就可以显示出来,完全正确,但是你用createwindow将 CLASS_CTRL_BUTTON  当作类名传进去,编译后,运行就直接异常终止了,起初以为是代码问题,看了很久,没找到问题所在,然后就将CreateWindow的类名参数直接传字符串进去,就可以了。 问题原因不清楚。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值