2011-09-22 34 views
0

我試圖使用這個Watermark它在我的測試項目上正常工作,但它在我們的主項目中不起作用。SendMessage()在一個項目中不起作用

我該如何調試?我檢查了lastwin32error它返回一個0,我認爲是好的。

編輯:它在設計器中工作,但是當我運行該項目時沒有。

我創建了一個connect bug report Link我仍然在等待一些迴應那裏... 我上傳那裏的項目,使問題。如果我也可以在這裏上傳,我會做。

編輯:我發現,如果我設置這2個複選框,那麼它會工作... 是否有解決方法,我不想設置'啓用應用程序框架',因爲它需要一個窗體作爲啓動形式。

enter image description here

回答

2

在Windows提示旗幟,如果它是你所使用的,有一定的限制和要求。

您不能在多行編輯控件或富編輯控件上設置提示橫幅。要使用此API,您必須提供指定 Comclt32.dll版本6.0的清單。

看到這裏的官方細節:EM_SETCUEBANNER message

編輯:COMCTL32問題.NET意味着,你薄霧確保有一個Application.EnableVisualStyles()線在你的程序開始代碼,Application.Run()之前。

+0

我不明白它是如何工作在我所做的所有新項目上,但不會在我的舊項目上工作。它在同一臺機器上的相同控制。 – Ezi

+0

@Ezi - 我已經更新了我的答案。看看它是否修復它。 –

+0

謝謝修復它 – Ezi

相關問題