![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#31 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 04.12.2011
Ort: Pöcking
Beiträge: 126
|
Hallo Andreas,
jetzt ist alles sichtbar. Die abfrage geht natürlich nur auf dem %Hwnd, wenn man es weiß ist das Ok. Und danke für deinen Beitrag, den hab ich schon in meiner Vorlagen Sammlung aufgenommen! MfG
__________________
Gerd Windows 7 Home Premium SP1 32Bit XProfanX2 12.0B-N Geändert von GT43A (31.01.2012 um 21:13 Uhr) |
|
|
|
|
|
#32 (Direktlink) | |
|
Stammuser
![]() Registriert seit: 08.02.2009
Ort: Bielefeld
Alter: 53
Beiträge: 428
|
Zitat:
Code:
$H Windows.ph
$H Messages.ph
Declare Ende%
Subclassproc
If SubClassMessage(Kalender& , 15)'Tag angeklickt
SetMenuItem 15000
Set("WinProc",1)
EndIf
EndProc
Proc Kal_GetDate
Declare Datum#
Dim Datum#,20
SendMessage(Kalender&,4097,0,Datum#)
Var Zurück$ = format$("00",word(Datum#,6))+"."+format$("00",word(Datum#,2))+"."+format$("0000",word(Datum#,0))
Dispose Datum#
Return Zurück$
EndProc
Proc Kal_SetDate
PARAMETERS Kalender&,Datum$
Declare DATA#
Dim DATA#,20
Word DATA#,0 = Val(substr$(datum$,3,"."))' Jahr
Word DATA#,2 = Val(substr$(datum$,2,"."))' Monat
Word DATA#,6 = Val(substr$(datum$,1,"."))' Tag
SendMessage(Kalender&,$1002,0,DATA#)
Dispose DATA#
EndProc
Proc Kal_SetBKColor
Parameters Kalender&,Color&
SendMessage(Kalender&, 4106, 0, Color&)
Endproc
Proc Kal_SetDayColor
Parameters Kalender&,Color&
SendMessage(Kalender&, 4106, 1, Color&)
Endproc
Proc Kal_SetHeaderColor
Parameters Kalender&,Color&
SendMessage(Kalender&, 4106, 2, Color&)
Endproc
Proc Kal_SetFontColor
Parameters Kalender&,Color&
SendMessage(Kalender&, 4106, 3, Color&)
Endproc
Proc Kal_SetMonthBk
Parameters Kalender&,Color&
SendMessage(Kalender&, 4106, 4, Color&)
Endproc
WINDOW 800,600
Var DLG& = Create("Window",%Hwnd,"",0,0,300,300)
Var Kalender&=Control("SysMonthCal32","Kalender",$5000000C,10,10,width(dlg&),height(dlg&),DLG&,5000,%hinstance,0)
'Theme für den Kalender abschalten
Var Level& = Set("ErrorLevel", -1)
ImportDll("UxTheme.dll","")
SetWindowTheme(Kalender&,"","")
Set("ErrorLevel",Level&)
SubClass Kalender&,1
Kal_SetDate(Kalender&,"1.6.2024")
Kal_SetBKColor(Kalender&,$FFFFFF)
Kal_SetDayColor(Kalender&, $058800)
Kal_SetHeaderColor(Kalender&, $0080FF)
Kal_SetMonthBk(Kalender&, $C6FFFF)
Useicon "A"
WhileNot Ende%
WaitInput
If %Key = 2
Ende% = 1
ElseIf @MenuItem(15000)
Locate 0,0
Print Kal_GetDate()
EndIf
EndWhile
SubClass Kalender&,0
End
__________________
Gruss Andreas ______________________ http://www.ampsoft.eu Profan 3.3 - XProfanX2 Windows 95,98,ME,2000,XP Vista - Windows 7 32 / 64 Bit ASUS X93S - Intel Core I7 - NVIDIA GForce GT540M - 8GB Arbeitsspeicher |
|
|
|
|
|
|
#33 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 04.12.2011
Ort: Pöcking
Beiträge: 126
|
Sorry,
ja mei bin ich... das %Hwnd war überdeckt.
__________________
Gerd Windows 7 Home Premium SP1 32Bit XProfanX2 12.0B-N |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|