SendMessage()在一个项目中不起作用

时间:2011-09-22 17:23:30

标签: .net marshalling sendmessage

我尝试使用此Watermark它在我的测试项目中正常工作,但它在我们的主项目中不起作用。

我该如何调试?我检查了lastwin32error,它返回0,我觉得很好。

编辑:它在设计师中起作用,但是当我运行项目时却没有。

我创建了connect bug report Link我还在等待那里的回应... 我在那里上传了导致问题的项目。如果我可以在这里上传,我也会这样做。

编辑:我发现如果我设置这2个复选框,那么它将起作用...... 有没有办法绕过它,我不想设置'启用应用程序框架',因为它需要一个表单作为启动表单。

enter image description here

1 个答案:

答案 0 :(得分:2)

Windows cue横幅,如果它正在使用,则有一些限制和要求。

  

您无法在多行编辑控件或富媒体上设置提示横幅   编辑控件。要使用此API,您必须提供清单指定   Comclt32.dll版本6.0。

请参阅此处了解官方详情:EM_SETCUEBANNER message

编辑:Comctl32问题意味着在.NET中,您确保在Application.EnableVisualStyles()之前确保程序启动代码中有Application.Run()行。