Forum | | | | Torsten Rümker | Hello, my nächstes Static trouble.
situation: TabControl with 2 Reitern, on each tab one Static, on each Static The jeweiligen items
on the 2ten Static (=2ter tab TabControl) I have on one Static two Button created, a request over GetFocus erbringt but no Result, except the tab becomes changed, then becomes the zuletz angeklickte Button at each Tabwechsel activate.
has someone a suggestion How I the bypass can?
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | unfortunately missing your Signatur The indicated your XProfanversion and Your Betriebssystemes.
Try time clicked or. sysvar_menuitem .
salvo. |
| | | | |
| | Torsten Rümker | [quote:3b1706cc93=iF]unfortunately missing your Signatur The indicated your XProfanversion and Your Betriebssystemes.
Try time clicked or. sysvar_menuitem .[/quote:3b1706cc93] is now changed (Signatur)
Clicked have I there XProfan 8 not yet available, but How the whole over MenuItem To solve is I will me time look at. thanks for hint.
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | Hello IF...
can both not weg.
@Torste: small View source? |
| | | | |
| | Torsten Rümker | I have attempts The request over the of Andreas Hötker suggested lane To release
[quote:2033f67ada] write integrally on whom beginning your Program following Lines:
DEF @GetDlgCtrlID(1) !USER32,GetDlgCtrlID %MENUITEM of a lever detect DEF @ButtonClicked(1) @GetDlgCtrlID(@&(1))=-%MENUITEM %MENUITEM vergleichen
supplant then each GETFOCUS through
@ButtonClicked(Handle_des_Buttons_&) [/quote:2033f67ada] but the functions neither.
now becomes on one pressing the Buttons none More reacted.
I faith slow the my computer me nark would like.
Well, has yet someone a suggestion? |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | Torsten Rümker | so sees the complete Source the Dialoges in the momentum from: CompileMarkSeparationDEF @GetDlgCtrlID(1) !"USER32","GetDlgCtrlID" "%MENUITEM" von einem Handle ermitteln
DEF @ButtonClicked(1) @GetDlgCtrlID(@&(1))=-%MENUITEM %MENUITEM vergleichen
PROC Einstellungen
DECLARE DLG&, DIALOGENDE%
DECLARE icongroesse&
DECLARE AusZeit_1&
DECLARE AusZeit_2&
DECLARE xpdown&
DECLARE pwabfrage&
DECLARE AutoUpdate&
DECLARE desktoplink&
DECLARE Startmenulink&
DECLARE autostartlink&
DECLARE speichern&
DECLARE EinstEnde&
Declare stEinstellungen&, stProgramme&
DECLARE Tab&
DECLARE PName&
DECLARE PDateiname&
DECLARE PDateinameSuche&
DECLARE Parameter&
DECLARE pwuebergabe&
DECLARE vollbild&
DECLARE iconnummer&
DECLARE zurueck&
DECLARE weiter&
DECLARE Programmnummer&
PROC ESpeichern
GETMESSAGE
WriteIni INIDateiname$,"init","Auszeit1"= @Left$ (@GetText$(AusZeit_1&),5) AusZeit 1 in Config eintragen
let aus1$ =@Left$ (@GetText$(AusZeit_1&),5)
WriteIni INIDateiname$,"init","Auszeit2"= @Left$ (@GetText$(AusZeit_2&),5) AusZeit 2 in Config eintragen
let aus2$ =@Left$ (@GetText$(AusZeit_2&),5)
If @GetCheck(xpdown&) = 1 Windows XP beenden in Config eintragen
WriteIni INIDateiname$,"init","xpdown"= "ja"
Let xpdown$="ja"
Else
WriteIni INIDateiname$,"init","xpdown"= "nein"
Let xpdown$="nein"
EndIf
WriteIni INIDateiname$,"init","Buttongroesse"= @GetText$(icongroesse&) Buttongroesse in Config eintragen
If @GetCheck(pwabfrage&) = 1 Passwortabfrage in Config eintragen
WriteIni INIDateiname$,"init","pwabfrage"= "ja"
Else
WriteIni INIDateiname$,"init","pwabfrage"= "nein"
EndIf
If @GetCheck(AutoUpdate&) = 1 Autoupdate in Config eintragen
WriteIni INIDateiname$,"init","AutoUpdate"= "ja"
Else
WriteIni INIDateiname$,"init","AutoUpdate"= "nein"
EndIf
If @GetCheck (desktoplink&) = 1 DesktopLink in Config eintragen
WriteIni INIDateiname$,"setup","desktoplink"= "ja"
Else
WriteIni INIDateiname$,"setup","desktoplink"= "nein"
EndIf
If @GetCheck (Startmenulink&) = 1 Startmenulink in Config eintragen
WriteIni INIDateiname$,"setup", "Startmenulink" = "ja"
Else
WriteIni INIDateiname$,"setup", "Startmenulink" = "nein"
EndIf
If @GetCheck (autostartlink&) = 1 Autostart in Config eintragen
WriteIni INIDateiname$,"setup", "Autostart" = "ja"
Else
WriteIni INIDateiname$,"setup", "Autostart" = "nein"
EndIf
IconsAnlegen
ENDPROC
WINDOWSTYLE 31
DLG&=CREATE("DIALOG",%HWND,"SoftStart Einstellungen",SUB(DIV(%MAXX,2),DIV(270,2)),SUB(DIV(%MAXY,2),DIV(360,2)),270,360)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
TAB& =@CREATE("TABCTRL",DLG&,"Einstellungen",0001,0001,0269,0290)
@InsertTab(TAB&,1,"Programme")
Tab Einstellungen mit Elementen versehen
stEinstellungen&=Control("STATIC","",$54001102,2,30,265,280,Tab&,0,%Hinstance,$0)
@CREATE("TEXT",stEinstellungen&,"Icongröße:",0010,0010,0070,0015)
ICONGROESSE& = CREATE("SPINEDIT",stEinstellungen&,"0;15;40",0090,0010,0060,0018)
Create("Tooltip",stEinstellungen&,icongroesse&,"Trage hier die Größe der Icons ein")
AusZeit_1& =@CREATE("TIMEEDIT",stEinstellungen&,@ReadIni$ (INIDateiname$, "init", "Auszeit1"),0090,0040,0060,0018)
Create("Tooltip",stEinstellungen&,AusZeit_1&,"Trage hier die Programmendezeit 1 ein")
AusZeit_2& =@CREATE("TIMEEDIT",stEinstellungen&,@ReadIni$ (INIDateiname$, "init", "Auszeit2"),0090,0070,0060,0018)
Create("Tooltip",stEinstellungen&,AusZeit_2&,"Trage hier die Programmendezeit 2 ein")
@CREATE("TEXT",stEinstellungen&,"AusZeit 1:",0010,0040,0070,0015)
@CREATE("TEXT",stEinstellungen&,"AusZeit 2:",0010,0070,0070,0015)
xpdown& =@CREATE("CHECKBOX",stEinstellungen&,"WinXP beenden",0157,0070,0100,0020)
pwabfrage& =@CREATE("CHECKBOX",stEinstellungen&,"Passwortabfrage beim Programmstart",0010,0100,0200,0020)
AutoUpdate& =@CREATE("CHECKBOX",stEinstellungen&,"AutoUpdate per FTP",0010,0130,0150,0020)
desktoplink& =@CREATE("CHECKBOX",stEinstellungen&,"Desktoplink erzeugen",0010,0160,0150,0020)
Startmenulink& =@CREATE("CHECKBOX",stEinstellungen&,"Startmenulink erzeugen",0010,0190,0150,0020)
autostartlink& =@CREATE("CHECKBOX",stEinstellungen&,"AutoStartlink erzeugen",0010,0220,0150,0020)
settext Icongroesse&, @ReadIni$ (INIDateiname$, "init", "Buttongroesse")
Case @Equ$ (@ReadIni$ (INIDateiname$, "init", "xpdown"),"ja") : SetCheck xpdown&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "init", "pwabfrage"),"ja") : SetCheck pwabfrage&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "init", "AutoUpdate"),"ja") : SetCheck Autoupdate&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "setup", "desktoplink"),"ja") : SetCheck desktoplink&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "setup", "Startmenulink"),"ja") : SetCheck startmenulink&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "setup", "Autostart"),"ja") : SetCheck autostartlink&,1
Tab Programme mit Elementen versehen
stProgramme&=Control("STATIC","",$54001102,2,30,265,280,Tab&,0,%Hinstance,$0)
@CREATE("TEXT",stProgramme&,"Programmname:",0010,0020,0080,0015)
@CREATE("TEXT",stProgramme&,"Dateiname:",0010,0070,0080,0015)
@CREATE("TEXT",stProgramme&,"Parameter:",0010,0120,0080,0015)
PName& =@CREATE("EDIT",stProgramme&,"",0010,0040,0200,0020)
PDateiname& =@CREATE("EDIT",stProgramme&,"",0010,0090,0200,0020)
PDateinameSuche& =@CREATE("BUTTON",stProgramme&,". . .",0222,0090,0030,0020)
Parameter& =@CREATE("EDIT",stProgramme&,"",0010,0140,0200,0020)
pwuebergabe& =@CREATE("CHECKBOX",stProgramme&,"Passwortübergabe",0010,0170,0120,0020)
vollbild& =@CREATE("CHECKBOX",stProgramme&,"Vollbild",0140,0170,0060,0020)
ICONNUMMER& = CREATE("SPINEDIT",stProgramme&,"1;1;100",0010,0205,0070,0020)
zurueck& =@CREATE("BUTTON",stProgramme&,"<<",0010,0235,0070,0020)
weiter& =@CREATE("BUTTON",stProgramme&,">>",0100,0235,0070,0020)
Programm 1 Einstellungen laden
SetText PName&, @ReadINI$(INIDateiname$,"Programm1","Name")
SetText PDateiname&, @ReadINI$(INIDateiname$,"Programm1","Aufruf")
SetText Parameter&, @ReadINI$(INIDateiname$,"Programm1","parameter")
SetText Iconnummer&, @ReadINI$(INIDateiname$,"Programm1","icon")
Case @Equ$(@ReadINI$(INIDateiname$,"Programm1","passwort"),"ja"):SetCheck pwuebergabe&,1
Case @Equ$(@ReadINI$(INIDateiname$,"Programm1","vollbild"),"ja"):SetCheck vollbild&,1
Let Programmnummer& = 1
Showwindow(stEinstellungen&,1)
Showwindow(stProgramme&,0)
speichern& =@CREATE("BUTTON",DLG&,"Speichern",0010,0300,0070,0030)
EinstEnde& =@CREATE("BUTTON",DLG&,"Ende",0100,0300,0070,0030)
SETFOCUS(DLG&)
LET DIALOGENDE%=0
WHILENOT DIALOGENDE%
WAITINPUT
If @EQU(%KEY,2)
LET DIALOGENDE%= 1
ELSEIF Tabchanged(Tab&)
If Getactivetab(Tab&) = 0
Showwindow(stEinstellungen&,1)
Showwindow(stProgramme&,0)
Elseif Getactivetab(Tab&) = 1
Showwindow(stEinstellungen&,0)
Showwindow(stProgramme&,1)
Endif
ELSEIF @ButtonClicked(zurueck&)
MessageBox("zurück","zurück",0)
CaseNot Programmnummer& = 1 : DEC Programmnummer&
ELSEIF @ButtonClicked(weiter&)
MessageBox("weiter","weiter",0)
CaseNot Programmnummer& = 20 : INC Programmnummer&
ProgrammDatenladen Programmnummer&
ELSEIF GETFOCUS(PDateinameSuche&) BUTTON
ELSEIF @GetFocus(speichern&) BUTTON
ESpeichern
ELSEIF @GetFocus(EinstEnde&) BUTTON
LET DIALOGENDE%=1
ENDIF
WEND
@DESTROYWINDOW(DLG&)
ENDPROC
Declare iniDateiname$, aus1$, aus2$, xpdown$
let iniDateiname$ span> "einstellungen.ini"
cls
Settings
helps the Perhaps?
on the tab programs The both Buttons The with >> and << beschriftet are, are The not functioning, really ought to a MsgBox attend.
and here The datzugehörige Settings.ini CompileMarkSeparation both Files a directory then ought to it so far run his. |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | Please lauffähigen View source - have to Time little Time... |
| | | | |
| | Torsten Rümker | have obigen View source adjusted, hope the helps
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | so - Have your Prog open.
first thing falls me the You the level the Titelleiste not mind - the should You absolutely nachholen.
The problem is the in Your drop Waitinput not leave becomes.
If you CompileMarkSeparationStprogramme&=Control("STATIC","",$54001102,2,30,265,280,Tab&,0,%Hinstance,$0) > supplant in CompileMarkSeparationbecomes it accordingly functions.
salvo, iF. |
| | | | |
| | | Nachtrag: I have under Codesnippets well a procedure posted which The inside Size of a Control festsetzt. the ists well what you here missing - because You setting The Äußere.
salvo. |
| | | | |
| | Detlef Jagolski | the ought to weg.
Steinstellungen&=Control(DIALOG,,$54000000,4,25,265,280,Tab&,0,%Hinstance,$0) Stprogramme&=Control(DIALOG,,$54000000,4,25,265,280,Tab&,0,%Hinstance,$0)
Greeting |
| | | XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11 | 10/05/05 ▲ |
| |
| | | come straight from the night shift and habs me too time respected - DIALOG instead of STATIC would my suggestion. |
| | | | |
|
AnswerThemeninformationenthis Topic has 4 subscriber: |