MDIGadgets ohne Rahmen

Anfängerfragen zum Programmieren mit PureBasic.
smateja
Beiträge: 250
Registriert: 25.11.2004 19:51
Computerausstattung: Alienware Aurora / Intel Core i7 CPU @ 2.8 GHz / 64 Bit OS

MDIGadgets ohne Rahmen

Beitrag 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
PB 4.6 / 32 Bit / 64 Bit
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Re: MDIGadgets ohne Rahmen

Beitrag von TomS »

Blöde Frage, aber was ist der Sinn davon?
Da tut's doch ein ContainerGadget auch.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: MDIGadgets ohne Rahmen

Beitrag von RSBasic »

+

Code: Alles auswählen

SetWindowPos_(hwndChild3, 0,0,0,0,0,#SWP_NOSIZE|#SWP_NOMOVE|#SWP_NOZORDER|#SWP_FRAMECHANGED)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
smateja
Beiträge: 250
Registriert: 25.11.2004 19:51
Computerausstattung: Alienware Aurora / Intel Core i7 CPU @ 2.8 GHz / 64 Bit OS

Re: MDIGadgets ohne Rahmen

Beitrag von smateja »

Thx
PB 4.6 / 32 Bit / 64 Bit
Antworten