![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
Arks |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 7.5.2006 Где: Барнаул Репутация: нет Всего: нет |
Я тут уже создавал тему об этом. Тогда этот вопрос решил. Пытаюсь теперь тот код переписать под VS2005 (он был под 2003).
Не выходит. В 2003 было так:
Теперь в 2005ой студии я столкнулся с проблемой, что дизайнер форм не работает, если перед классом формы есть какие-либо определения/описания. Поэтому было решено вынести их в отдельный класс:
Потом использовал этот класс в форме:
И тут вылазят ошибки на место вызова PeekMessage: Error 2 error C2039: 'PeekMessageW' : is not a member of 'MyInterop::MyInteropClass' Error 3 error C2664: 'PeekMessageW' : cannot convert parameter 1 from 'MyInterop::Message ^' to 'LPMSG' Пытался со второй бороться, определяя Message структуру как value struct, либо просто struct (т.е. unmaganed) (отсюда кстати и закомменченные строки кода), однако Error 3 всё равно оставалась только уже говорила, что не может конвертнуть либо interior_ptr, либо MyInterop::Message* соответсвенно в LPMSG. Также пытался использовать MSG из NativeMethods, но тут на строчке System::Windows::Forms::NativeMethods::MSG *mssg; вылетала ошибка: Error 3 error C2039: 'MSG' : is not a member of 'System::Windows::Forms' не смотря на то, что я вводил эти данные не вручную (выбирал из выпадающих списков) и всплывающая подсказка говорит, что это value class ... sealed ![]() |
||||||
|
|||||||
Arks |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 7.5.2006 Где: Барнаул Репутация: нет Всего: нет |
Исправил PeekMessage на PeekMessageW. Всё билдится. %)
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |