Page 5 of 6

Re: Requested API Structure and constants

Posted: Wed May 03, 2023 7:42 pm
by jacdelad
Mentioned from spikey in this thread: viewtopic.php?p=600709#p600709

Code: Select all

Enumeration 0
  #NOTIFY_FOR_THIS_SESSION
  #NOTIFY_FOR_ALL_SESSIONS
EndEnumeration

Enumeration 1
  #WTS_CONSOLE_CONNECT
  #WTS_CONSOLE_DISCONNECT
  #WTS_REMOTE_CONNECT
  #WTS_REMOTE_DISCONNECT
  #WTS_SESSION_LOGON
  #WTS_SESSION_LOGOFF
  #WTS_SESSION_LOCK
  #WTS_SESSION_UNLOCK
  #WTS_SESSION_REMOTE_CONTROL
  #WTS_SESSION_CREATE
  #WTS_SESSION_TERMINATE
EndEnumeration

Re: Requested API Structure and constants

Posted: Thu May 04, 2023 6:23 am
by Denis
Fred, could you please update these Structures (see the code i've posted about 2,5 years ago).
Thanks.

Structure HDITEM
viewtopic.php?p=560929&hilit=HDITEM#p560929

Structure LVGROUP
viewtopic.php?p=560929&hilit=HDITEM#p560929

Re: Requested API Structure and constants

Posted: Thu May 18, 2023 4:06 am
by Rinzwind
Guess it is about time for a big structured overhaul? Almost everything everything introduced in the win32 lib since era Windows 7+ is missing?

Is there a way/place where I can see the existing API structures/constants and function import declarations as point of reference for additions? Ie declaration of function FindWindow_, structure PROCESS_INFORMATION, constant #HWND_DESKTOP . If not... about time to add part the to github?

Re: Requested API Structure and constants

Posted: Thu May 18, 2023 8:10 am
by Fred
All is already in GitHub, under Documentation/Import/ and Residents/ . Feel free to contribute by creating Pull Request if you need it.

Re: Requested API Structure and constants

Posted: Sun Nov 19, 2023 9:09 am
by Little John
[Windows] Please update the NOTIFYICONDATA structure to its current version.

Re: Requested API Structure and constants

Posted: Mon Dec 04, 2023 11:00 am
by jacdelad
COMBOBOXINFO

Code: Select all

Structure COMBOBOXINFO
  cbSize.l
  rcItem.RECT
  rcButton.RECT
  stateButton.l
  hwndCombo.i
  hwndItem.i
  hwndList.i
EndStructure
and
#CB_GETCOMBOBOXVALUE = $164

Re: Requested API Structure and constants

Posted: Fri Feb 16, 2024 11:29 am
by Caronte3D
#PW_RENDERFULLCONTENT = $00000002

Re: Requested API Structure and constants

Posted: Tue Mar 19, 2024 2:18 pm
by Caronte3D
#PB_MessageRequester_Question = 32

Re: Requested API Structure and constants

Posted: Wed Mar 20, 2024 11:41 pm
by jacdelad
Caronte3D wrote: Tue Mar 19, 2024 2:18 pm #PB_MessageRequester_Question = 32
Just a sidenote: Microsoft itself writes we shouldn't use this one, as the purpose isn't always clear (whatever...) and it may be unsupported in the future.
https://learn.microsoft.com/en-us/windo ... messagebox at "MB_ICONQUESTION".

Also, I don't know whether this is supported on other OSes ot the value for them may differ. So, including "MB_ICONQUESTION=$20" would maybe be a safer option.

Re: Requested API Structure and constants

Posted: Fri Mar 22, 2024 5:18 pm
by Caronte3D
Thanks, jacdelad for the explanation :wink:

Re: Requested API Structure and constants

Posted: Thu May 16, 2024 7:15 pm
by Psychophanta
I have detected
#PB_Event_MiddleClick_WentDown=519
#PB_Event_MiddleClick_WentUp=520

Re: Requested API Structure and constants

Posted: Fri May 17, 2024 10:25 am
by mk-soft
Psychophanta wrote: Thu May 16, 2024 7:15 pm I have detected
#PB_Event_MiddleClick_WentDown=519
#PB_Event_MiddleClick_WentUp=520
Allready exists ...
See Tool Structure Viewer

Code: Select all

Debug #WM_MBUTTONDOWN
Debug #WM_MBUTTONUP

Re: Requested API Structure and constants

Posted: Wed Aug 21, 2024 3:34 pm
by skywalk
#CFM_BACKCOLOR = $4000000 ; 67,108,864

Code: Select all

Procedure Editor_BackColor(Gadget, Color.l)
  format.CHARFORMAT2
  format\cbSize = SizeOf(CHARFORMAT2)
  format\dwMask = $4000000  ; = #CFM_BACKCOLOR
  format\crBackColor = Color
  SendMessage_(GadgetID(Gadget), #EM_SETCHARFORMAT, #SCF_SELECTION, @format)
EndProcedure

Re: Requested API Structure and constants

Posted: Tue Jan 14, 2025 12:08 pm
by Zapman
MENUITEMINFO --> The existing structure is uncomplete.
Here is the right one:

Code: Select all

Structure MENUITEMINFO Align #PB_Structure_AlignC
  ; Great thanks to idle from english PureBasic forum,
  ; for the right form of this structure.
  cbSize.l
  fMask.l
  fType.l
  fState.l
  wID.l
  hSubMenu.i
  hbmpChecked.i
  hbmpUnchecked.i
  dwItemData.i
  *dwTypeData
  cch.l
  hbmpItem.i ; This field is missing in the PureBasic actual (6.20) description of MENUITEMINFO.
EndStructure
And also:

Code: Select all

Structure MENUINFO Align #PB_Structure_AlignC
  cbSize.l           ; Size of the structure (in bytes).
  fMask.l            ; Mask specifying which members are being set or retrieved.
  dwStyle.l          ; Style of the menu.
  cyMax.l            ; Maximum height of the menu, in pixels.
  hbrBack.i          ; Handle to the brush used to paint the menu background.
  dwContextHelpID.l  ; Context help ID for the menu.
  dwMenuData.i       ; Custom data associated with the menu.
EndStructure
;
Structure MENUBARINFO Align #PB_Structure_AlignC
  cbSize.l
  rcBar.RECT
  hMenu.i
  hwndMenu.i
  fBarFocused.b
  fFocused.b
  fUnused.b
  Padding_1.b
EndStructure

Re: Requested API Structure and constants

Posted: Thu Jan 16, 2025 6:29 pm
by Denis
St Zapman,

already asked here to Fred in 30 april 2023 but nothing change

MENUITEMINFO