0
所以我有這樣的代碼:點擊表格?
private void PanelsFade()
{
var _initialStyle = GetWindowLong(Handle, -20);
SetWindowLong(this.Handle, -20, _initialStyle | 0x80000 | 0x20);
if (Opacity == 1) {
Opacity = 0.5;
}
}
private void PanelsShow()
{
var _initialStyle = GetWindowLong(Handle, -20);
SetWindowLong(this.Handle, -20, _initialStyle | ~(0x80000 | 0x20));
if (Opacity == 0.5) {
Opacity = 1;
}
}
當我淡出面板我可以通過單擊它們像預想的那樣,但是當我恢復面板(PanelsShow()),我仍然可以通過單擊它們(無法點擊按鈕,等)...
我覺得這是更好,如果你保存了原有的風格在變量中,只設置在'PanelsShow'代替。 –