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

Server Error

404

Page Not Found

This page either doesn't exist, or it moved somewhere else.


That's what you can do