Seite 1 von 1

MDIGadgets ohne Rahmen

Verfasst: 22.03.2011 22:51
von smateja
Hallo zusammen,

gibt es eine Möglichkeit unter Windows7 ein MDIFenster mit PB ohne jegliche Rahmen zu erstellen?

Mein Versuch ist leider gescheitert:

Code: Alles auswählen


  #Main = 0
  #MDIChild = 1

If OpenWindow(#Main, 0, 0, 400, 300, "MDIGadget", #PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_SizeGadget|#PB_Window_MaximizeGadget)

      MDIGadget(0, 0, 0, 0, 0, 1, 2, #PB_MDI_AutoSize|#PB_MDI_NoScrollBars|#PB_MDI_BorderLess)
        hwndChild3 = AddGadgetItem(0,3,"MDI Child #3")
              UseGadgetList(WindowID(#Main)) 
      
      ;SetWindowLongPtr_(hwndChild3,-20,GetWindowLongPtr_(hwndChild3,-20)|#WS_EX_TOOLWINDOW)
      SetWindowLongPtr_(hwndChild3,#GWL_STYLE,GetWindowLongPtr_(hwndChild3,#GWL_STYLE)&~#WS_DLGFRAME)
      SetWindowLongPtr_(hwndChild3,#GWL_STYLE,GetWindowLongPtr_(hwndChild3,#GWL_STYLE)&~#WS_THICKFRAME)
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf

Re: MDIGadgets ohne Rahmen

Verfasst: 22.03.2011 23:02
von TomS
Blöde Frage, aber was ist der Sinn davon?
Da tut's doch ein ContainerGadget auch.

Re: MDIGadgets ohne Rahmen

Verfasst: 22.03.2011 23:04
von RSBasic
+

Code: Alles auswählen

SetWindowPos_(hwndChild3, 0,0,0,0,0,#SWP_NOSIZE|#SWP_NOMOVE|#SWP_NOZORDER|#SWP_FRAMECHANGED)

Re: MDIGadgets ohne Rahmen

Verfasst: 22.03.2011 23:13
von smateja
Thx