Das nächste Entwicklertreffen findet Anfang Mai in Münster statt - weitere Infos bzw. zur Anmeldung!

Die Suche ergab 8943 Treffer

von AUGE_OHR
Fr, 14. Dez 2018 6:24
Forum: Windows, API
Thema: welche GDI Function macht mir ein Trapez mit Fluchtpunkt.
Antworten: 7
Zugriffe: 127

Re: welche GDI Function macht mir ein Trapez mit Fluchtpunkt.

hi Tom, Und es sieht auch noch scheiße aus. 8) das Verzerrungen mit GDI nicht gut aussehen war mir schon klar. wenn man nun viele solche GDI Befehle in kleinen Schritten ausführt erhält man eine Animation ... :idea: ich habe in Richtung GDI weiter gesucht aber das Trapez Problem ist wohl nicht neu ....
von AUGE_OHR
Do, 13. Dez 2018 8:52
Forum: Windows, API
Thema: welche GDI Function macht mir ein Trapez mit Fluchtpunkt.
Antworten: 7
Zugriffe: 127

Re: welche GDI Function macht mir ein Trapez mit Fluchtpunkt.

also ich bekomme mit PlgBlt nur ein Parallelogramm raus :(
.
KB_Parallelogramm.jpg
KB_Parallelogramm.jpg (126.45 KiB) 103 mal betrachtet
ich kann es zwar weiter "drehen" und "zerren" aber es bleibt ein Parallelogramm :banghead:
von AUGE_OHR
Do, 13. Dez 2018 8:18
Forum: Windows, API
Thema: welche GDI Function macht mir ein Trapez mit Fluchtpunkt.
Antworten: 7
Zugriffe: 127

Re: welche GDI Function macht mir ein Trapez mit Fluchtpunkt.

moin, Polygon. Danke für die Antwort aber ich möchte ein ganzes Fenster / Bitmap damit "bearbeiten" ich glaube ich hab die Function gefunden : PlgBlt es geht mit 3 Koordinaten Paar und deren Vertex. bei einer 1:1 Ansicht (0,0 unten links) hätte man diese 3 Paare RETURN DrawPlgBlt(oSource,aPos,aSize,...
von AUGE_OHR
Do, 13. Dez 2018 6:20
Forum: Windows, API
Thema: welche GDI Function macht mir ein Trapez mit Fluchtpunkt.
Antworten: 7
Zugriffe: 127

welche GDI Function macht mir ein Trapez mit Fluchtpunkt.

moin, Ich hatte es irgendwann mal unabsichtlich aber erinnere nicht mehr die GDI API Function :( ich habe ein Fenster und will es so "kippen" ------------------ / \ / \ / \ ------------------------ wer kennt die GDI Function :?:
von AUGE_OHR
Mi, 12. Dez 2018 4:52
Forum: Andere 3rd-Party-Tools
Thema: XbZLib funktioniert nicht mehr [Problem erkannt]
Antworten: 11
Zugriffe: 246

Re: XbZLib funktioniert nicht mehr [Problem erkannt]

hi,
ramses hat geschrieben:
Di, 11. Dez 2018 13:33
Davor fürchte ich mich!
Vor

Code: Alles auswählen

CreateObject("Shell.Application")
um es genau zu bezeichnen.
benutzt du unter Windows nicht den Explorer :?:

mit "Shell.Application" kommt man an all das was der Explorer kann inklusive ZIP.
von AUGE_OHR
Di, 11. Dez 2018 13:23
Forum: Andere 3rd-Party-Tools
Thema: XbZLib funktioniert nicht mehr [Problem erkannt]
Antworten: 11
Zugriffe: 246

Re: XbZLib funktioniert nicht mehr [Problem erkannt]

Mit Windows kann die Datei problemlos "entpackt" werden. dann nimm doch die Windows API Function ;) FUNCTION Unzip(cZipFile, cDestFolder) LOCAL oShell, oZIP, oNameDest oShell := CreateObject("Shell.Application") oZIP := oShell:NameSpace(cZipFile) oNameDest := oShell:NameSpace(cDestFolder) oNameDest...
von AUGE_OHR
Fr, 07. Dez 2018 20:26
Forum: GUI
Thema: wieso geht ESC dort hin ... [erledigt]
Antworten: 6
Zugriffe: 218

Re: wieso geht ESC dort hin ...

hi, hab ich doch geschrieben das es im Thread funktioniert ... und da ist mir auch klar geworden was vorher passiert ist. wenn ich per Button den neuen Dialog geöffnet hatte konnte ich weiter Button aktivieren -> neue Dialoge. nun war am Anfang keine Eventloop im Source ( Fullview aus Imageview Demo...
von AUGE_OHR
Fr, 07. Dez 2018 20:22
Forum: GUI
Thema: XbpMle() Markierung erhalten
Antworten: 2
Zugriffe: 126

Re: XbpMle() Markierung erhalten

das selbe frage ich mich bei SLE und OSK ...
beim Notepad sehe ich die Markierung auch wenn der nicht den Focus hat.
von AUGE_OHR
Fr, 07. Dez 2018 6:51
Forum: GUI
Thema: wieso geht ESC dort hin ... [erledigt]
Antworten: 6
Zugriffe: 218

wieso geht ESC dort hin ... [erledigt]

moin, in einer CLASS SysForm FROM XbpDialog hab ich einen weiteren XbpDialog als MDI-Client METHOD SysDlg:Action(cDLL,cVER) oDlg := XbpDialog():New(::drawingArea,,{0,0}, aSize,,.F.) oDlg:close := { || lExit := .T. } auf dem sind nun viele Buttons. bBlock := ::MakeBlock("ShowBig",nIcon,oIcon,cDLL) oP...
von AUGE_OHR
Do, 06. Dez 2018 21:32
Forum: Windows, API
Thema: Proccess ID vs. Tasklist Windows Handle [erledigt]
Antworten: 13
Zugriffe: 465

Re: Proccess ID vs. Tasklist Windows Handle [erledigt]

HaPe hat geschrieben:
Do, 06. Dez 2018 10:01
Sag ich doch :blob8:
Ja, Danke =D>
von AUGE_OHR
Do, 06. Dez 2018 3:54
Forum: Windows, API
Thema: Proccess ID vs. Tasklist Windows Handle [erledigt]
Antworten: 13
Zugriffe: 465

Re: Proccess ID vs. Tasklist Windows Handle

so nun hab ich das sammeln der Taskleiste erweitert und sehe das (natürlich) weiter Informationen vorhanden sind ausser Handle und Title aInfo[1] := hWnd c := ChrR(0,n) @user32:GetWindowTextA(hWnd,@c,Len(c)+1) aInfo[2] := c n := 0 aInfo[3] := @user32:GetWindowThreadProcessId(hWnd,@n) aInfo[4] := n c...
von AUGE_OHR
Do, 06. Dez 2018 1:29
Forum: Windows, API
Thema: Proccess ID vs. Tasklist Windows Handle [erledigt]
Antworten: 13
Zugriffe: 465

Re: Proccess ID vs. Tasklist Windows Handle

hi Mike, das wir uns nicht falsch verstehen : das OSK ist für Xbase++ Apps mit Touch-Screen gedacht und funktioniert. nun gibt es aber nicht für alle Tasten eine XbeK_* Konstante also habe ich dann VK_* Konstanten verwendet. dabei kam mir der Gedanke das man VK_* Konstanten auch an externe Apps schi...
von AUGE_OHR
Do, 06. Dez 2018 1:05
Forum: Windows, API
Thema: Proccess ID vs. Tasklist Windows Handle [erledigt]
Antworten: 13
Zugriffe: 465

Re: Proccess ID vs. Tasklist Windows Handle

hi, Mit GetWindowThreadProcessId kannst du das rausbekommen. C-Quellcode: DWORD dwProcessID = 0x01; hProcessWindow = whMyWindowHandle; dwThreadProcessID = GetWindowThreadProcessId( hProcessWindow, &dwProcessID ); In dwProcessID hast du eine Proccess ID 8) https://docs.microsoft.com/en-us/windows/des...
von AUGE_OHR
Mi, 05. Dez 2018 4:06
Forum: Windows, API
Thema: Proccess ID vs. Tasklist Windows Handle [erledigt]
Antworten: 13
Zugriffe: 465

Re: Proccess ID vs. Tasklist Windows Handle

hi, Ich mach das über ShowWindow Sleep(10) SetForegroundWindow jeweils per Fensterhandle. ich habe ja keine Probleme ein Fenster nach vorne zu holen ... wenn ich den Title habe. nun kann ich aber an das Windows Handle kein keybd_event() schicken, dazu brauche ich die Proccess ID. die PID ist das EXE...
von AUGE_OHR
Di, 04. Dez 2018 12:15
Forum: Windows, API
Thema: Proccess ID vs. Tasklist Windows Handle [erledigt]
Antworten: 13
Zugriffe: 465

Re: Proccess ID vs. Tasklist Windows Handle

hi, Vielleicht hilft das hier? https://www.xbaseforum.de/viewtopic.php?f=27&t=8087&p=90168&hilit=rechner.exe#p90168 Danke für den Hinweis, den Code muss ich mir noch mal genauer ansehen. allerdings ist von WildFindWindow() die Rede ... das finde ich ja auch über die Tasklist. mit SendMessageA() hatt...
von AUGE_OHR
Di, 04. Dez 2018 7:34
Forum: Windows, API
Thema: Proccess ID vs. Tasklist Windows Handle [erledigt]
Antworten: 13
Zugriffe: 465

Proccess ID vs. Tasklist Windows Handle [erledigt]

moin, ich möchte aus meinem Xbase++ OSK Events an externe Windows Apps senden. dazu benutze ich die VK_* Konstanten (virtual Keyboard). nun muss ich den Empfänger bzw. das Fenster auswählen an das es gehen soll. wenn ich die Processliste abfrage erhalte ich Name des EXE und die PID. wenn ich die Tas...
von AUGE_OHR
So, 02. Dez 2018 20:39
Forum: Allgemeine Fragen
Thema: Programm startet nicht mehr
Antworten: 26
Zugriffe: 1048

Re: Programm startet nicht mehr

satmax hat geschrieben:
So, 02. Dez 2018 19:10
Ich verwende Xbase V2.00.721, also fällt 2 und 3 aus, oder? Inwieweit sollte da ScreenRes helfen?
hm ... die v2.x sollte es doch machen, oder :?:

wie schon gesagt überprüfe mal ob eine VIO App dann noch läuft ... und ScreenRes kann man ja ausprobieren.
von AUGE_OHR
Sa, 01. Dez 2018 0:13
Forum: GUI
Thema: 3 Fenster verknüpfen (oder andere Lösung) [erledigt]
Antworten: 6
Zugriffe: 441

Re: 3 Fenster verknüpfen (oder andere Lösung) [erledigt]

diese Variante ist auch möglich
Xb_Keyboard_and_NumPad.jpg
Xb_Keyboard_and_NumPad.jpg (81.93 KiB) 201 mal betrachtet
von AUGE_OHR
Fr, 30. Nov 2018 21:28
Forum: Allgemeine Fragen
Thema: Programm startet nicht mehr
Antworten: 26
Zugriffe: 1048

Re: Programm startet nicht mehr

Error Codes: EH: 900 Sub: 0(0) OS: 0 XPP: 0 Was tun? Passiert aktuell nur auf meinem Rechner (Neustart und V-Scanner aus hat nichts verändert), Windows 10/64 es ist IMHO ein Problem mit der Grafik (Auflösung) und Xbase++ GUI ... eine VIO App sollte laufen 3 Möglichkeiten : 1.) ScreenRes 2.) Hotfix ...
von AUGE_OHR
Fr, 30. Nov 2018 4:11
Forum: GUI
Thema: 3 Fenster verknüpfen (oder andere Lösung) [erledigt]
Antworten: 6
Zugriffe: 441

Re: 3 Fenster verknüpfen (oder andere Lösung) [erledigt]

habe eine Demo gemacht mit 3 Teilen wo man "on-fly" das Layout ändern kann. der linke + mittlere Teil ändern ihre Position nicht aber wenn man nur den rechten Teil haben will sind einige Schritte notwendig. den rechten Teil bei einem verkleinerten Fenster auf Position {0,0} zu setzten war einfach ab...
von AUGE_OHR
Di, 27. Nov 2018 22:18
Forum: Allgemeine Fragen
Thema: Änderung der Bildschirmauflösung über Xbase++ ??
Antworten: 3
Zugriffe: 239

Re: Änderung der Bildschirmauflösung über Xbase++ ??

Ist es möglich, eine für unser xBase++-Programm zu große Bildschirmauflösung (z.B. 1920 x 1080) aus XBase++ heraus zu verkleinern such mal nach ScreenRes. Damit ändere ich die Bildschirmauflösung wenn meine v1.9x Xbase++ GUI App nicht starten will. was dein Problem angeht würde ich gerne ein SnapSh...
von AUGE_OHR
Mo, 26. Nov 2018 11:56
Forum: eXpress++
Thema: Textgröße
Antworten: 5
Zugriffe: 431

Re: Textgröße

... aber die Besonderheit Deiner Anfrage besteht ja darin, dass Du die Schriftgröße über ein Menü o.ä. ändern willst und die Dialoggröße selbst gleich bleiben soll also vom Font ausgehend die Controls anpassen. man könnte aus ein Font-Dialog verwenden die die daraus resultierende Grösse als Faktor ...
von AUGE_OHR
Mo, 26. Nov 2018 10:48
Forum: eXpress++
Thema: Textgröße
Antworten: 5
Zugriffe: 431

Re: Textgröße

Was man hier nicht sieht, die Fenstergröße bleibt gleich nur die Textgröße ändert sich. Wenn der Text für das Fenster zu groß ist, werden Scrollbalken erzeugt. Wie kann ich dies realisieren (arbeite wie bekannt mit Express++) bei o:Resize nehme ich ::oFont:nominalPointSize = ::nominalPointSize * Fa...
von AUGE_OHR
Mo, 26. Nov 2018 9:00
Forum: GUI
Thema: 3 Fenster verknüpfen (oder andere Lösung) [erledigt]
Antworten: 6
Zugriffe: 441

Re: 3 Fenster verknüpfen (oder andere Lösung) [erledigt]

moin, es ist jedes mal das selbe EXE jedoch per Parameter gestartet. man könnte es mehrfach mit verschiedenen Layout starten/aufrufen wenn ich z.b. nur /S für das kleine Keyboard verwendet habe komme ich mit dem alten Konzept zum Erweitern nicht weiter. ich müsste das Programm neu mit /M starten wen...
von AUGE_OHR
So, 25. Nov 2018 13:26
Forum: GUI
Thema: 3 Fenster verknüpfen (oder andere Lösung) [erledigt]
Antworten: 6
Zugriffe: 441

Re: 3 Fenster verknüpfen (oder andere Lösung)

moin, Dafür gibt es zwei einfache Lösungen: hab wohl eine einfache Lösung gefunden : eine XbpStatic z.b. GroupBox als Parent für jeden der 3 Teile wenn ich ein Teil nicht benötige mache ich einfach ein o:disable auf den Parent und berechne das neue Layout Xb_Keyboard_Small.jpg Xb_Keyboard_NumPad.jpg...