Programlama | Programlama Dilleri | C Programlama Dili |C++

Hata
  • XML Parsing Error at 1:82. Error 9: Invalid character
Anasayfa Programlama C++ Builder System Tray Uygulamas?


System Tray Uygulamas?

AÇIKLAMA

C++ Builder 6 projesidir.

System Tray uygulamas?n? anlatan bir örnektir. System tray bilgisayar aç?ld???nda çal??mas? gereken programlarda olmazsa olmaz durumlardan biridir.System tray bilgisayar saatin hemen yan?nda yer alan yerdir.

System tray uygulamas?yla Msn Messenger program?n?n çal??ma mant???na benzer örnekler geli?tirebilirsiniz.

Programda gözden kaçacak ek bir ayr?nt?y? belirtmekde yarar var. Ba?lang?çta ana formun görünmemesi için;

Project1.cpp içindeki 

Application->CreateForm(__classid(TForm1), &Form1); sat?r?ndan sonra

Form1->ShowMainForm=false; 

sat?r? eklenmelidir. Bu sayede program aç?ld???nda ana form görünmeyecektir.

Bu program Hat?rlat?c? Paket Program?n?n Bir Parças?d?r.

Hat?rlat?c? Program?n? A?a??daki Linkten ?ndirebilirsiniz

Linki Görebilmeniz ?çin Üye Olman?z Gerekmektedir...

Üye Kay?t

Program?n Tamam?n? A?a??daki Linkten ?ndirebilirsiniz

Linki Görebilmeniz ?çin Üye Olman?z Gerekmektedir...

Üye Kay?t

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5.  
  6. #include "Unit1.h"
  7. #include <shellapi.h>
  8.  
  9. NOTIFYICONDATA stray;
  10. //---------------------------------------------------------------------------
  11. #pragma package(smart_init)
  12. #pragma resource "*.dfm"
  13. TForm1 *Form1;
  14. //---------------------------------------------------------------------------
  15. __fastcall TForm1::TForm1(TComponent* Owner)
  16.         : TForm(Owner)
  17. {
  18. }
  19. //---------------------------------------------------------------------------
  20.  
  21.  
  22. void __fastcall TForm1::Hatrlatc1Click(TObject *Sender)
  23. {
  24. Form1->Show();
  25. }
  26. //---------------------------------------------------------------------------
  27.  
  28. void __fastcall TForm1::k1Click(TObject *Sender)
  29. {
  30. Application->Terminate();
  31. }
  32. //---------------------------------------------------------------------------
  33.  
  34. void __fastcall TForm1::FormCreate(TObject *Sender)
  35. {
  36. stray.cbSize=sizeof(NOTIFYICONDATA);
  37. stray.hWnd=Form1->Handle;
  38. stray.uID=0;
  39. strcpy(stray.szTip,"Hat?rlat?c?");
  40. stray.uCallbackMessage=0x200;
  41. stray.uFlags=7;
  42. stray.hIcon=Application->Icon->Handle;
  43. Shell_NotifyIcon(0,&stray);
  44. }
  45. //---------------------------------------------------------------------------
  46.  
  47. void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
  48. {
  49. Form1->Hide();
  50. Action=caNone;
  51. }
  52. //---------------------------------------------------------------------------
  53. void __fastcall TForm1::FormMouseMove(TObject *Sender, TShiftState Shift,
  54.       int X, int Y)
  55. {
  56. TPoint m;
  57. GetCursorPos(&m);
  58. switch(X)
  59. {
  60. case 0x203 : Form1->Show(); break;
  61. case 0x204 : PopupMenu1->Popup(m.x,m.y);
  62. }
  63. }
  64. //---------------------------------------------------------------------------
  65.  

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 22:42 )  
404 Not Found

404

Not Found

The resource requested could not be found on this server!


Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.