Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SendMessage и Win2K 
V
    Опции темы
Alca
Дата 15.4.2010, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 5
Всего: 50



Вот ссылка на MSDN:
http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx
Что бы это значило?
Цитата

Код

LRESULT SendMessage(
  __in  HWND hWnd,
  __in  UINT Msg,
  __in  WPARAM wParam,
  __in  LPARAM lParam
);
...

Requirements
Minimum supported client    Windows XP

Minimum supported server    Windows 2000 Server

Header    Winuser.h (include Windows.h)

Library    User32.lib

DLL    User32.dll

Unicode and ANSI names

Цитата

Build date: 4/10/2010

Что нельзя пользоваться этой функцией в Win2K ?
Кажись я ее юзал в этой ОС.

Это сообщение отредактировал(а) Alca - 15.4.2010, 11:26


--------------------
PM WWW ICQ Skype Jabber   Вверх
GremlinProg
Дата 15.4.2010, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



Цитата(SendMessage Function @  MSDN for vs2008)

Windows 95/98/Me: SendMessageW is supported by the Microsoft Layer for Unicode (MSLU). To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me Systems .

может, в версии для 2010 студии решили не поддерживать документацию для осей, с частичным соответствием


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
Alca
Дата 15.4.2010, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 5
Всего: 50



Цитата

Build date: 4/10/2010

Это типа они обновили под 2010-ю студию??

Добавлено @ 11:33
а 2010-я студия поддерживает Win2k (в смысле, ехе-шник будет работать на 2000-ой винде)? 

Это сообщение отредактировал(а) Alca - 15.4.2010, 11:36


--------------------
PM WWW ICQ Skype Jabber   Вверх
Любитель
Дата 15.4.2010, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 1
Всего: 92



Билд-дейт - это когда было собрана эта хтмл-ка документации. Минимальные поддерживаемые ОС там указаны явно, выше.

Цитата(Alca @  15.4.2010,  11:27 Найти цитируемый пост)
а 2010-я студия поддерживает Win2k (в смысле, ехе-шник будет работать на 2000-ой винде)? 

Сама студия - вряд ли. По крайней мере по официальным требованиям минимум XP SP3. Поэтому без различных хаков - вряд ли это поставишь/запустишь на 2k.


--------------------
PM MAIL ICQ Skype   Вверх
GremlinProg
Дата 15.4.2010, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



Цитата(Любитель @  15.4.2010,  13:41 Найти цитируемый пост)
Сама студия - вряд ли. По крайней мере по официальным требованиям минимум XP SP3. Поэтому без различных хаков - вряд ли это поставишь/запустишь на 2k.

по моему, Alca, имел ввиду ехе-шник, скомпилированный в vs2010, а не саму vs2010,

хотя можно и так понять smile

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

"какие фичи неподдерживаются" - сегодня это уже непростой вопрос,
"что поддерживается" - отслеживать гораздо проще,

вот по ходу как раз эту ситуацию мы и видим в новом MSDN


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
Alca
Дата 15.4.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 5
Всего: 50



Ясно


--------------------
PM WWW ICQ Skype Jabber   Вверх
Любитель
Дата 15.4.2010, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 1
Всего: 92



Цитата(GremlinProg @  15.4.2010,  12:57 Найти цитируемый пост)
либо просто не будет использоваться юникод или какие-другие фичи, ограниченные более поздними выпусками самой платформы

Win2k - NT-шная. Юникод там как раз на 100% поддерживается. А в остальном - дефайнить при сборке соответствующие версии WIN_VER, WIN_NT_VER - и всё разрулится само (имена макросов правильно написал?).


--------------------
PM MAIL ICQ Skype   Вверх
Alca
Дата 15.4.2010, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 5
Всего: 50



Цитата

имена макросов правильно написал?

Причем здесь макросы. 
Я говорю, что функцию ::SendMessage нельзя вызвать под Win2k, если верить MSDN,
ну там так написано.


--------------------
PM WWW ICQ Skype Jabber   Вверх
Alexeis
Дата 15.4.2010, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 7
Всего: 459



Цитата(Alca @  15.4.2010,  16:31 Найти цитируемый пост)
Я говорю, что функцию ::SendMessage нельзя вызвать под Win2k, если верить MSDN,

  Даже в Win95 можно. Иначе ничего бы не работало.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Любитель
Дата 15.4.2010, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 1
Всего: 92



Цитата(Alca @  15.4.2010,  17:31 Найти цитируемый пост)
Причем здесь макросы. 

Я про WIN_VER, WIN_NT_VER (и вопрос был о том, как я их имена написал в сообщении).

Это сообщение отредактировал(а) Любитель - 15.4.2010, 20:19


--------------------
PM MAIL ICQ Skype   Вверх
xvr
Дата 16.4.2010, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



Цитата(Alca @ 15.4.2010,  10:32)
Вот ссылка на MSDN:
http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx
Что бы это значило?

Requirements
Minimum supported client    Windows XP
Minimum supported server    Windows 2000 Server


На GetMessage написанно то же самое. А она явно существует еще со времен Win3.1 (не NT, а просто Win) и ранее.
А значит это то, что MSDN уже не в курсе существования таких ОС как Windows 2000 и более ранних  smile 
Цитата

Что нельзя пользоваться этой функцией в Win2K ?
Кажись я ее юзал в этой ОС.
Глюки у тебя, MS говорит, что нету такой ОС  smile 

PM MAIL   Вверх
Alexeis
Дата 16.4.2010, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 7
Всего: 459



Причем это произошло сравнительно недавно. Смотрю справку по PeekMessage.
У гугла в кэше
Цитата

By default, all message types are processed. To specify that only certain message should be processed, specify one or more of the following values.

PM_QS_INPUT

    Windows 98/Me, Windows 2000/XP: Process mouse and keyboard messages.

PM_QS_PAINT

    Windows 98/Me, Windows 2000/XP: Process paint messages.

PM_QS_POSTMESSAGE

    Windows 98/Me, Windows 2000/XP: Process all posted messages, including timers and hotkeys.

PM_QS_SENDMESSAGE

    Windows 98/Me, Windows 2000/XP: Process all sent messages.



Та же страница в оригинале

Цитата

By default, all message types are processed. To specify that only certain message should be processed, specify one or more of the following values.

PM_QS_INPUT

    Process mouse and keyboard messages.

PM_QS_PAINT

    Process paint messages.

PM_QS_POSTMESSAGE

    Process all posted messages, including timers and hotkeys. 

PM_QS_SENDMESSAGE

    Process all sent messages.





--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Alca
Дата 16.4.2010, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 5
Всего: 50



Цитата

Глюки у тебя, MS говорит, что нету такой ОС

Но все таки Win2k иногда проскакивает в MSDN.

Добавлено через 1 минуту и 53 секунды
Прийдется лазить в старый MSDN (под 2008 студию).


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0638 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.