| |
|
|
- Página 1 - |
|
Edwin Camdzic | Hi,
mich ha el Vista Design así fasziniert, dass Yo en mi XP-Programas einbauen voluntad. Aber lo hängt como scho bastante al Anfang. Denn el Aero Effekt Yo ya hinbekommen, uno kann dafür aber el Ventana no mover (blöd). Jetzt bräuchte Yo Por favor, una, el me sagt Yo una Ventana sin Titelzeile y sin Menüleiste mover kann. Bin para jede Ayuda dankbar.
Gracias en el Vorraus!
Um Aero hinzubekommen, benutzt el Ventana el Desktop como Hintergrund. Wenn al Ventana ahora mover sería, así sería doch el Hintergrund el alte ser y se no aktualisieren? Kann uno dagegen auch algo hacer?
bye |
|
|
| |
|
|
| |
|
- Página 2 - |
|
|
Edwin Camdzic | Hi,
Ok, habe verstanden y voluntad mich daran halten!
Sry, nacher es una siempre alles klar. (respect gutes Bsp.)
%% krieg no gute Box como ihr hin %% KompilierenMarcaSeparaciónWindowstyle 112
window 200,200 - 583,397
loadbmp C:\_ground.bmp ,0,0;-1
Def ReleaseCapture(0) !USER32,ReleaseCapture
Declare ende%
Print Fenster mit Linksklick bewegen - Rechtsklick beendet
Whilenot ende%
Waitinput
If Equ(%message,$201) WM_LButtonDown
UseCursor 5
SendMessage(%hwnd,$112,$F012,0)
$112: WM_SYSCOMMAND
$F012: Undokumentierter Wert: ist besser als $0F010 (SC_MOVE)
ReleaseCapture() funktioniert auch ohne, ist aber besser so
UseCursor 0
ElseIf Equ(%message,$204) WM_RButtonDown
Let ende%=1
EndIf
Wend
End
Bild beinhaltet Weißanteile el ausgeblendet voluntad, y así el Desktop durchscheint
XP Home SP2, Profano 9.1
?? ausreichend ??
bye |
|
|
| |
|
|
|
| mach simplemente en lugar de mejor [CODE] para quelltexte - habs veces geändert en dir... |
|
|
| |
|
|
|
Edwin Camdzic | |
|
| |
|
|
|
| Das Bild de el Usted redest (qué por desgracia, no mitgeliefert es) mag sí Weißanteile besitzen - aber esta después de el Verschieben a Aktualisieren se No gelingen como Windows incluso no Info darüber besitzt qué tatsächlich hinter el Ventana liegt. Einzige Mgl. wäre el Ausschneiden de Fensterteilen mittels Regions. Hierbei es aber sólo una Transparenz posible - no Transluzens. Bajo WinXP könntest Usted entonces esta ausgeschnittenen Regions sin embargo wiederum bedecken - con transluzierenden Statics. Dabei kannst Usted entonces pero no mehr el Verschiebung con el Captura de lanzamiento-Api nutzen - Usted müsstest entonces mi obige Variante para el Verschieben nutzen como Usted el Statics manuell beim Verschieben nachpositionieren müsstest. (El Variante de el Franco meint uno könne ellos no ausbauen ;) ) |
|
|
| |
|
|
|
Edwin Camdzic | |
|
| |
|
|
|
| Schau veces abgerundete Ecken: KompilierenMarcaSeparacióndef ReleaseCapture(0) !USER32,ReleaseCapture
def RoundRectRgn(6) !GDI32,CreateRoundRectRgn
def SetWindowRgn(3) !USER32,SetWindowRgn
Declare ende%
Windowstyle 112
window 200,200 - 583,397
loadbmp _ground.bmp ,0,0;0
SetWindowRgn(%hwnd, RoundRectRgn(0,0,width(%hwnd),height(%hwnd),18,18), 1)
Whilenot ende%
Waitinput
If Equ(%message,$201) WM_LButtonDown
UseCursor 5
SendMessage(%hwnd,$112,$F012,0)
$112: WM_SYSCOMMAND
$F012: Undokumentierter Wert: ist besser als $0F010 (SC_MOVE)
ReleaseCapture() funktioniert auch ohne, ist aber besser so
UseCursor 0
ElseIf Equ(%message,$204) WM_RButtonDown
Let ende%=1
EndIf
Wend
End
|
|
|
| |
|
|
|
Alfred Wagner | ¡Hola Edwin Hab una wenig con IF;s Code gespielt
Falls du ni Checkbox necesidad KompilierenMarcaSeparacióndef ReleaseCapture(0) !USER32,ReleaseCapture
def RoundRectRgn(6) !GDI32,CreateRoundRectRgn
def SetWindowRgn(3) !USER32,SetWindowRgn
Declare ende%,Fenstert$,Ende&,CB&,Txt$,hFont%,Text$
Windowstyle 112
window 200,200 - 583,397
loadbmp _ground.bmp ,0,0;0 ** Pfad anpassen
SetWindowRgn(%hwnd, RoundRectRgn(0,0,width(%hwnd),height(%hwnd),18,18), 1)
Proc Controls
Fenstert$ = Hier kommt der Fenstertietel hin
TextColor RGB($FF, $00, $00),-1 ** Blauer Text
USEFONT Arial,22,0,1,1,0** Schriftart
Drawtext 140,15,Fenstert$
hFont% = @Create(Font,MS Sans Serif,13,0,0,0,0)** Schriftart
Ende&=CREATE(BUTTON,%HWND,Ende,450,350,90,22)
SetFont Ende&,hFont%** Schriftart für Button
Text$ = Ich bin der Checkbox Text
CB&= CREATE(Checkbox,%HWND,,30,100,12,12)
TextColor RGB($00,$00,$FF),-1 ** Blauer Text
USEFONT MS Sans Serif,13,0,0,0,0** Schriftart
Drawtext 50,100,Text$
Endproc
Controls
** Hauptschleife
SETFOCUS(%HWND)
WHILENOT ENDE%
WAITINPUT
If %KEY=2
ENDE%= 1
ELSEIF %KEY=4
ElseIf Equ(%message,$201) WM_LButtonDown
UseCursor 5
SendMessage(%hwnd,$112,$F012,0)
$112: WM_SYSCOMMAND
$F012: Undokumentierter Wert: ist besser als $0F010 (SC_MOVE)
ReleaseCapture() funktioniert auch ohne, ist aber besser so
UseCursor 0
ElseIf Equ(%message,$204) WM_RButtonDown
Let ende%=1
ELSEIF GETFOCUS(Ende&) BUTTON
ENDE%=1
EndIf
Wend
href='./../../references-fonction/XProfan/end/'>End
Grüße
Alfred con Familie |
|
|
| |
|
|
|
Frank Abbing |
¡Hola Edwin Hab una wenig con IF;s Code gespielt
War el abgewandelte Code por Thomas H. Seinen eigenen (ersten) Code entwickelt nichtmal IF más...
Um el otra vez klarzustellen - sólo porque IF ständig (por Skype) darauf herumreitet: Entgegen mi Posting funktioniert lo en efecto bien sin Subclassing. Thomas ha eben una otro (muy) intelligente Solución gefunden. iFs ersten Code finde Yo aber después de como antes primitiv y no sonderlich ausbaufähig. Gibt sólo Problemas, si él más entwickelt sería. |
|
|
| |
|
|
|
Edwin Camdzic | Hi,
Gracias para el vielen guten Propuestas y danke para el Ayuda!
Lo scheint also no posible a ser el con el Hintergrund así hinzubekommen, Yo me vorgestellt habe. Schade!
Nocheinmal danke.
PS: es posible el derzeitige Position uno Fensters a ermitteln, entonces esta a speichern, el Ventana a final y una neues Ventana en el alten Position neu aufzubauen?
Bsp.: KompilierenMarcaSeparación bye,
lg edwin
xp home, profano 9.1 |
|
|
| |
|
|
|
oldmike | Schau veces en el Profano-Ayuda (Yo tener el XProfan10-Ayuda de Xprofan.de geladen) en el Indexsuche bajo Ventana zentriert.....
Das debería Usted weiterhelfen
cu oldmike
Das Suchwort Fenstergröße es todavía mejor... |
|
|
| -- Das Leben ist ein Scheiß-Spiel, aber die Grafik ist geil. | 07.04.2007 ▲ |
|
|
|
|
Edwin Camdzic | Hi,
después de langem Überlegen, Tuve una Concepto.
Wäre lo porque no posible, dass lokale Hintergrundbild, simplemente a kopieren. Also el Bild, wo se gerade el Ventana befindet? Man debería el Ventana wegbewegen y el vorherige Position la ventana merken.Dann el Bild en el Speicher kopieren, el Ventana a el Platz bewegen, el Bild de el Speicher einfügen y el Bild des Ventana (_ground.bmp) darüberleben.
Yo glaube, dass el Concepto nada así schlecht wäre, aber a Umsetzung fehlt me incluso el nötige Erfahrung.
bye
xp home, profano 9.1 |
|
|
| |
|
|
|
Michael Wodrich | ...y qué passiert entonces si se una más Ventana hinter Deinem Ventana befindet? Si usted todos esta Fehlerquellen eliminieren möchtest entonces se ejecuta el en una propio Fensterverwaltung hinaus. Como bist Usted con Subclassing entonces doch mejor bedient.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 07.04.2007 ▲ |
|
|
|