Amjad Moustafa
أهلا وسهلا......
أنت غير مسجل لدينا كعضو في المنتدى ومع ذلك يمكنك إضافة المواضيع لإغناء النتدى

انضم إلى المنتدى ، فالأمر سريع وسهل

Amjad Moustafa
أهلا وسهلا......
أنت غير مسجل لدينا كعضو في المنتدى ومع ذلك يمكنك إضافة المواضيع لإغناء النتدى
Amjad Moustafa
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

وضع البرنامج في شريط المهام بجوار الساعة

اذهب الى الأسفل

وضع البرنامج في شريط المهام بجوار الساعة Empty وضع البرنامج في شريط المهام بجوار الساعة

مُساهمة  Amjad السبت 24 يناير 2015, 10:32 pm

'في Module
Type NOTIFYICONDATA
cbsize As Long
hWnd As Long
uID As Long
uFlags As Long
ucallbackMessage As Long
hicon As Long
szTip As String *

'في النموذج
Dim SW As String
Dim PrevWord As String
Dim Beeped As Boolean
Dim MyHeight As Long
Dim MyWidth As Long
Dim Res As Long
Dim si As NOTIFYICONDATA

Private Sub DeleteIcon()
On Error Resume Next

Dim Tic As NOTIFYICONDATA
Tic.cbsize = Len(Tic)
Tic.hWnd = Picture1.hWnd
Tic.uID = 1&
End Sub

Private Sub Form_Load()
On Error Resume Next

MyHeight = Me.Height
MyWidth = Me.Width

'Put the icon in the system try.
si.cbsize = Len(si)
si.hWnd = Picture1.hWnd
si.uID = 1&
si.szTip = "الحسام يرحب بكم" + Chr$(0)
si.ucallbackMessage = WM_MOUSEMOVE
si.hicon = Me.Icon
si.uFlags = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
Shell_NotifyIconA NIM_ADD, si

Me.WindowState = 3

End Sub

Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next

si.cbsize = Len(si)
si.uID = 1
si.hWnd = Picture1.hWnd
Shell_NotifyIconA NIM_DELETE, si


End Sub

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next

Dim lMsg As Long

lMsg = X / Screen.TwipsPerPixelX
Select Case lMsg
Case WM_LBUTTONDBLCLK:
Me.Show
Me.WindowState = vbNormal
Case WM_LBUTTONDOWN:
Me.Show
Me.WindowState = vbNormal
Case WM_LBUTTONUP:
Case WM_RBUTTONDBLCLK:
Case WM_RBUTTONDOWN:
Me.PopupMenu mnuMain
Case WM_RBUTTONUP:
End Select
End Sub
Private Sub Form_Resize()
On Error Resume Next

If Me.WindowState = vbMaximized Then Me.WindowState = vbNormal
If Me.WindowState = vbMinimized Then
Me.Hide
Exit Sub
End If
Me.Height = MyHeight
Me.Width = MyWidth

End Sub

Private Sub cmdMinimize_Click()
On Error Resume Next

Me.WindowState = 1

End Sub


Amjad
Admin

عدد المساهمات : 71
تاريخ التسجيل : 07/11/2011

https://amjad-moustafa.rigala.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى