当前位置: 首页 > 编程语言 > C#

更改SaveFileDialog中保存和取消按钮的默认排列

时间:2023-04-10 14:51:31 C#

更改SaveFileDialog中保存和取消按钮的默认排列SaveFileDialog中的“取消”按钮。默认排列是“保存”按钮位于“取消”按钮上方。我想要的是在“保存”按钮的右侧有一个“取消”按钮。我在网上搜索过,发现这些按钮上的文本可以更改(答案在stackoverflow本身),但在更改它们的排列(位置)时什么也没有。如果你们中的任何人到目前为止遇到过这个问题,请给我解决方案....谢谢,请不要这样做。用户习惯于显示这些按钮的位置。如果你试图改变他们的布局,那么你只会让你感觉不对。如果必须,那么您应该确保使用遗留文件对话框(这会使您的对话框在Vista/7上看起来更奇怪)。使用OPENFILENAME结构中的lpfnHook字段来获取对话过程中的挂钩。响应CDN_INITDONE通知并使用MoveWindow或SetWindowPos移动按钮。您必须寻找按钮窗口的句柄。但真的,请不要这样做,你只会让你的应用程序变得更糟。铃声响了。当您拥有更改按钮文本的代码时,您将拥有按钮窗口的句柄。然后,当您将GetWindowRect和MoveWindow按钮移动到其他位置时,您可以使用它。访问pinvoke.net获取公告。请注意,该对话框在每个Windows版本中都发生了变化。下一个可能会破坏您的程序。当您不这样做时,您的客户不会失望。或许这样可以解决你的问题扩展保存文件对话框类以上是C#学习教程:更改SaveFileDialog中保存和取消按钮的默认排列希望大家多多关注——本文收集自网络和不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: