2010-11-03 73 views
0

當應用程序的第一個窗口變得可見時,是否有一些我可以掛鉤的回調函數,無論它是什麼?此回調必須在創建任何消息循環或類似消息之前註冊,並且我無法將任何現有調用更改爲Application.Run或類似(我將它添加到後處理步驟中,類似於postsharp)當第一個winform顯示時有沒有辦法回調回調?

回答

0

爲什麼你需要嗎?只需將您的代碼添加到創建第一個窗體的Main方法中?

在您的winform項目中搜索Application.Run

+0

我不能改變現有的調用'Application.Run'。如果我能,我不會在這裏問! :) – thecoop 2010-11-03 12:28:37

1

我不知道你的意思是如何在不修改這是第一次運行的Program.cs附加任何事件,但:

  • 運行,一旦一個線程應用程序線程開始
  • ,發現一種方法來枚舉屬於該進程的所有窗口
  • 如果您有多個窗口,觸發您的事件並停止運行該線程。

有關如何迭代窗口的一些信息是here

相關問題