DevCon bits: Update IBM OS/2 Toolkit

User avatar
Eugene Gorbunoff
Site Admin
Posts: 685
Joined: Sat Apr 09, 2005 11:18
Location: St.Petersburg, Russia

DevCon bits: Update IBM OS/2 Toolkit

Postby Eugene Gorbunoff » Wed Oct 06, 2010 21:53

From: Glassman

Date: 2010/10/04


WM_SINGLESELECT, WM_OPEN, баг

Область

Описание WM_SINGLESELECT и WM_OPEN в тулките

Проблема

Параметры WM_OPEN описаны как:

Code: Select all

  param1
     USHORT  usPointer      /*  Input device flag. */
  param2
     POINTS  ptspointerpos  /*  Pointer position.  */


Хотя, на самом деле, передаются наоборот, также как и у WM_SINGLESELECT:

Code: Select all

  param1
     POINTS  ptspointerpos  /*  Pointer position.  */
  param2
     USHORT  usPointer      /*  Input device flag. */


usPointer в обоих сообщениях описан как:

Code: Select all

  usPointer (USHORT)
  Input device flag.

  TRUE
    Message resulted from pointer event.
  FALSE
    Message resulted from keyboard event.


На самом деле, все опять сделано наоборот, как в WM_CONTEXTMENU, т.е. TRUE - для случая генерации с клавиатуры.

Return to “Developers / Разработчики”

Who is online

Users browsing this forum: No registered users and 2 guests

cron