SendMessage() 在一个项目中不起作用
我尝试使用这个 水印 它确实在我的测试项目上正常工作,但是它在我们的主项目中不起作用。
我该如何调试这个?我检查了lastwin32error,它返回0,我想这很好。
编辑:它确实在设计器中工作,但当我运行项目时却不起作用。
我创建了一个 连接错误报告链接 我仍在等待一些回复...... 我在那里上传了导致问题的项目。如果我也可以将其上传到这里,我就会这样做。
编辑:我发现如果我设置这两个复选框,那么它就会起作用...... 有没有办法解决这个问题,我不想设置“启用应用程序框架”,因为它需要一个表单作为启动表单。
I tried to use this Watermark it does work correctly on my test project, but it doesn't work in our main project.
How can I debug this? I checked lastwin32error it returns a 0 which I guess is good.
EDIT: It does work in the designer but when I run the project it doesn't.
I created a connect bug report Link I'm still waiting for some response there...
I uploaded there the project that makes the problem. If I could upload it here too I'll do it.
EDIT: I found that if I set this 2 check boxes then it'll work...
is there a way around it, I don't want to set the 'enable application framework' because it requires a form as the start-up form.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Windows 提示横幅(如果您正在使用它)有一些限制和要求。
请参阅此处了解官方详细信息:EM_SETCUEBANNER 消息
编辑:Comctl32 问题意味着在 .NET 中,您必须确保程序启动代码中有一个
Application.EnableVisualStyles()
行,之前Application.Run()
。The Windows cue banner, if it's what you're using, has some limitation and requirements.
See here for the official details: EM_SETCUEBANNER message
EDIT: The Comctl32 issue means in .NET, you mist ensure there is a
Application.EnableVisualStyles()
line in your program start code, beforeApplication.Run()
.