|
|
1
2
基本上,如果用户破坏了创建设备的控件,则需要 新的 基于新控件(和窗口句柄)的设备。 由于您已经在使用交换链,另一个非常好的选择是创建(不可见)1像素控件,并使用它来创建设备。然后使用交换链创建所有单个曲面。 当然,这里的优势在于,您可以在应用程序的整个生命周期内保持hwnd(1像素控件的句柄)的活动状态—不再担心用户破坏您的设备。 |
|
|
2
0
您在设计中似乎描述的核心问题是,有两个不同的类负责相同的事情——创建设备。 与此相反,考虑重构类以将该责任赋予单独的类,并在构造时为窗体提供对该类的引用。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 8 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |