0
A
回答
0
您正在使用的自定義窗口不顯示Windows標題欄,因此您看不到閃爍的效果。爲了讓你的自定義標題欄閃光,你必須做一些工作。
我不確定這會實際上工作,但你需要檢測消息窗口發送到窗口使其閃爍。查看here,瞭解如何獲得窗口收到的消息的通知。這是該頁面的代碼:
using System;
using System.Windows;
using System.Windows.Interop;
namespace WpfApplication1
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
protected override void OnSourceInitialized(EventArgs e)
{
base.OnSourceInitialized(e);
HwndSource source = PresentationSource.FromVisual(this) as HwndSource;
source.AddHook(WndProc);
}
private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
{
// Write some debug messages to the console here to detect what message is sent to the window when you click behind an active modal dialog
return IntPtr.Zero;
}
}
}
請注意我在代碼中的註釋。
如果這項工作,您可以從那裏觸發XAML中的動畫來模仿閃爍的效果。
出於利益的考慮,應用程序是否在任務欄中閃爍?
相關問題
- 1. 將定時器添加到自定義控件以創建閃爍光標
- 2. 如何消除Windows.Forms滾動時自定義控件的閃爍?
- 3. 將自定義控件添加到DataGridViewCell
- 4. 將自定義控件添加到MoviePlayer
- 5. UILabel閃爍效果
- 6. 自定義Segue閃爍
- 7. 將閃爍添加到按鈕
- 8. 如何啓動無閃爍自定義大小的控制檯?
- 9. 如何將自定義屬性添加到asp.net自定義服務器控件?
- 10. 如何將自定義屬性添加到自定義Web控件
- 11. 如何將自定義mfc控件添加到對話窗口?
- 12. 如何將自定義控件添加到TinyMce 4工具欄
- 13. 如何將C#自定義控件添加到MonoDevelop工具箱?
- 14. Sapui5:如何將按鈕列表添加到自定義控件?
- 15. 如何將自定義控件添加到django管理站點?
- 16. 如何將資源添加到Silverlight自定義控件?
- 17. 如何將偵聽器添加到自定義控件?
- 18. 如何將自定義控件添加到工具箱?
- 19. 如何將背景線程添加到Silverlight自定義控件?
- 20. 如何將調用方法添加到自定義控件?
- 21. 如何將MEF支持添加到Silverlight自定義控件
- 22. iOS閃爍效果文本
- 23. fadeIn/fadeOut閃爍效果CABasicAnimation
- 24. 閃爍效果失蹤
- 25. TextureView:閃爍效果MediaPlayer setSurface
- 26. 動畫閃爍效果C#
- 27. gmaps4rails replaceMakers閃爍效果
- 28. jQuery.hover導致閃爍效果
- 29. 定製滾動功能 - 閃爍效果
- 30. 自定義控件無閃爍對話框
你的意思是「閃爍」,當你用戶'.ShowDialog()' – 2012-02-15 09:20:57
是的,與模式模式。 – 2012-02-15 12:26:27
我明白你指的是什麼閃光,我只是不確定你想要什麼樣的效果?你想防止重點從你的自定義控制丟失,然後通過閃爍強調? – 2012-02-15 13:08:50