SendMessage () не работает в одном проекте - PullRequest
0 голосов
/ 22 сентября 2011

Я пытался использовать этот Водяной знак , он правильно работает в моем тестовом проекте, но не работает в нашем основном проекте.

Как я могу отладить это? Я проверил lastwin32error, он возвращает 0, что, я думаю, хорошо.

РЕДАКТИРОВАТЬ: это работает в дизайнере, но когда я запускаю проект, это не так.

Я создал отчет об ошибке подключения. Link Я все еще жду ответа ... Я загрузил туда проект, который делает проблему. Если бы я мог загрузить это здесь также, я сделаю это.

РЕДАКТИРОВАТЬ: я обнаружил, что если я установлю эти 2 флажки, то это будет работать ... Есть ли способ обойти это, я не хочу устанавливать «включить среду приложения», потому что она требует формы в качестве формы запуска.

enter image description here

1 Ответ

2 голосов
/ 22 сентября 2011

Баннер реплики Windows, если он используется, имеет некоторые ограничения и требования.

Невозможно установить баннер реплики в многострочном или расширенном редактировании.Чтобы использовать этот API, вы должны предоставить манифест с указанием Comclt32.dll версии 6.0.

Официальные сведения см. Здесь: Сообщение EM_SETCUEBANNER

РЕДАКТИРОВАТЬ:Проблема с Comctl32 означает, что в .NET вы не уверены, что в коде запуска вашей программы есть строка Application.EnableVisualStyles() до Application.Run().

...