首页 新闻 会员 周边

c# 如何判断dwStyle是MB_YESNO ?

0
悬赏园豆:5 [已关闭问题] 关闭于 2014-01-01 10:24
IntPtr MessageBoxIndirectWProc(ref MSGBOXPARAMS msgboxParams)
        {
            const uint MB_YESNO = 0x4;
            const int IDNO = 7;
            if (msgboxParams.dwStyle == MB_YESNO)
                return new IntPtr(IDNO);
            else
                return new IntPtr(MessageBoxIndirectW(ref msgboxParams));
        }

我Hook了MessageBoxIndirectW,上面是我自己的处理函数,显示出来的是YesNO的样子,但为什么我上面的代码它走不到if 分支里而走到了else里面, 这段代码有错吗?

问题补充:

我调试看到dwStyle的十进制的值为54,这代表了什么呢?

空明流光的主页 空明流光 | 初学一级 | 园豆:106
提问于:2013-12-31 12:30
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册