Breite eines Dialogs auf Bildschirmgröße setzen ? (wie Taskbar)



  • Hallo,

    Ich habe einen Dialog und möchte den (wie die Taskbar unter Windows) auf die gesamte Bildschirmbreite setzen.

    Ich hab bereits mit GetWindowRect experimentiert und mit GetClientRect (bin aber schwach in Mathe) Danach versuchte ich mit SetWindowPos den Dialog zu plazieren.

    Hier ists soweit ich kam : (Masm32)

    [asm]
    .elseif eax==WM_TIMER
    invoke GetCursorPos,addr point
    mov ecx, point.y
    .if ecx==0
    invoke GetWindowRect,hWin,addr rect
    mov edx,rect.right
    invoke SetWindowPos,hWin,HWND_TOPMOST,0,0,?,70,SWP_SHOWWINDOW
    .endif
    [/asm]

    Bin leider schwach in Mathe 😃



  • Habs schon, danke. (Ich war ein Depp...)

    [asm]
    invoke GetWindowRect,NULL,addr rect
    mov edx,rect.right
    invoke SetWindowPos,hWin,HWND_TOPMOST,0,0,edx,70,SWP_SHOWWINDOW
    [/asm]


Anmelden zum Antworten