Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Make mouse pointer in the center of the dialog
#3
My English is not good,
In the following code, I added a mouse mid button trigger

When I press the middle mouse button: 

I need the dialog window to be fully displayed, The central position of the dialog window is always in the center of the mouse pointer

But, When the middle mouse button is pressed at the edge of the screen, it needs to be processed, and the mouse pointer is located in the center of the dialog box 

Macro Macro2
Trigger #M     Help - how to add the trigger to the macro
Code:
Copy      Help
str dd=
;BEGIN DIALOG
;0 "" 0x90C802C8 0x0 0 0 224 136 "Dialog"
;1 Button 0x54030001 0x4 116 116 48 14 "OK"
;2 Button 0x54030000 0x4 168 116 48 14 "Cancel"
;END DIALOG
;DIALOG EDITOR: "" 0x2040800 "*" "" "" ""

if(!ShowDialog(dd &sub.DlgProc 0)) ret

#sub DlgProc
function# hDlg message wParam lParam

sel message
,case WM_INITDIALOG
,POINT p; xm(p) ;;get mouse position into p.x and p.y
,mov p.x p.y hDlg
,case WM_DESTROY
,case WM_COMMAND goto messages2
ret
;messages2
sel wParam
,case IDOK
,case IDCANCEL
ret 1


Messages In This Thread
RE: Make mouse pointer in the center of the dialog - by Davider - 08-02-2022, 12:50 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)