楼主:我要加薪 老板:你确定要加薪?(此处没有确定按钮) 老板这需求很合理啊
可以啊 FindWindow找到MessageBox的Handle,然后找Button的Handle,再ShowWindow把它隐藏掉,用SetWindowRect改变窗口大小。 逼格高一些的写一个全局Hook,拦截MessageBox的WM_INITDIALOG,把上面的操作放在里面。 不过实现这种没有意义的sb需求,强烈要求狠狠敲老板一笔,你可以和老板说,这个需要double的薪水+闭关研发半个月,老板说OK没问题那就没话说了。
[quote=引用 11 楼 Z65443344 的回复:] [quote=引用 8 楼 phommy 的回复:] 关注下 初看以为是个很简单的需求,只要另起线程检查Application.OpenForms,弹出对话框后用Controls属性检索Button隐藏掉即可,但一试发现不知道为什么弹出的对话框并没有把自己加入OpenForms,可能与调用了user32.dll里的MessageBox有关
[quote=引用 8 楼 phommy 的回复:] 关注下 初看以为是个很简单的需求,只要另起线程检查Application.OpenForms,弹出对话框后用Controls属性检索Button隐藏掉即可,但一试发现不知道为什么弹出的对话框并没有把自己加入OpenForms,可能与调用了user32.dll里的MessageBox有关
关注下 初看以为是个很简单的需求,只要另起线程检查Application.OpenForms,弹出对话框后用Controls属性检索Button隐藏掉即可,但一试发现不知道为什么弹出的对话框并没有把自己加入OpenForms,可能与调用了user32.dll里的MessageBox有关
[quote=引用 12 楼 phommy 的回复:] [quote=引用 11 楼 Z65443344 的回复:] [quote=引用 8 楼 phommy 的回复:] 关注下 初看以为是个很简单的需求,只要另起线程检查Application.OpenForms,弹出对话框后用Controls属性检索Button隐藏掉即可,但一试发现不知道为什么弹出的对话框并没有把自己加入OpenForms,可能与调用了user32.dll里的MessageBox有关
[quote=引用 9 楼 youzelin 的回复:] [quote=引用 8 楼 phommy 的回复:] 关注下 初看以为是个很简单的需求,只要另起线程检查Application.OpenForms,弹出对话框后用Controls属性检索Button隐藏掉即可,但一试发现不知道为什么弹出的对话框并没有把自己加入OpenForms,可能与调用了user32.dll里的MessageBox有关
110,529
社区成员
642,572
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧