注册

CpuDbg x96

查看: 1298|回复: 0
收起左侧

[OllyDbg] Alt+O调试选项win10上不显示问题

[复制链接]
发表于 2022-4-2 20:17:08 | 显示全部楼层 |阅读模式
od1.x 在win10中,打开 alt+o(调试选项) 首次打开默认不显示. 效果如下图:

1.png

只有点击一下别的页面,才能正常显示.
这种情况好像只有在win10中会有, win7没印象了, xp是肯定没有的.
具体原因没有细究, 有可能是win10中的某些主题,或者其它有关设置导致的.
我在写调试选项的时候,用的 TabCtrl_SetCurSel(hwnd, 0); 显示默认页. 效果和od1.x是一样的不显示.

[C++] 纯文本查看 复制代码
                        TabCtrl_SetCurSel(hwnd, 1);   // 这里1 表示显示第2个页面. 在odx64中第2页显示的是; Disasm 反汇编

                        NMHDR nmhdr = {0};
                        nmhdr.code = TCN_SELCHANGE; 
                        SendMessage(hwnd, WM_NOTIFY, TCN_SELCHANGE, (LPARAM)&nmhdr);


换成上面的代码, 强制调用  TCN_SELCHANGE  就可以正常显示了. 效果如下图:

2.png

因为测试不全面, 不敢保证所有win10都会有这不显示的BUG.
甚至有可能,设置一下主题, 视觉等系统相关属性, 这BUG就没了.

--------------------------------------------
2022.05.10 发现程序只要开启 Visual Styles ,调试器 首次打开调试选项, 1~9 个 tabctrl 页 都不显示. 即使用了上面的方法也一样不显示. 大于 10 的 tabctrl, 首次打开则可以正常显示.
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注册

QQ|Archiver|手机版| CpuDbg x96

GMT, 2024-5-18 15:06 , Processed in 0.078125 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2013 Comsenz Inc.

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