delphi4arab منتديات دلفي للعرب
اضافة عنصر للقائمة المنسدلة على الافروم - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : اضافة عنصر للقائمة المنسدلة على الافروم (/showthread.php?tid=5991)



اضافة عنصر للقائمة المنسدلة على الافروم - Anew - 03-03-2014

السلام عليكم اخواني

كيف اضيف عنصر للقائمة المنسدله على الفروم
صورته في المرفقات
المطلوب هوه اضافة عنصر لها اسمه
Show MS
و عند الظغط على تظهر رساله
و بارك الله بالجميع


اضافة عنصر للقائمة المنسدلة على الافروم - SMP3 - 04-03-2014

هذا مثال لما تطلبه :
PHP كود :
unit Unit1;

interface

uses
  Windows
, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  
Dialogs;

type
  TForm1 
= class(TForm)
    
procedure FormCreate(Sender: TObject);
  private
    { Private 
declarations }
  public
    
procedure WMSysCommand(var Msg: TMessage); message WM_SYSCOMMAND;
    { Public 
declarations }
  
end;

var
  
Form1: TForm1;

implementation

{$R *.dfm}

const
  
ID_NEWLINE = WM_USER + 4;
  
ID_ShowMS = WM_USER + 5;

procedure TForm1.FormCreate(Sender: TObject);
var
  
SysMenu: THandle;
begin
  SysMenu 
:= GetSystemMenu(Handle, False);
  
InsertMenu(SysMenu, 100, MF_SEPARATOR, ID_NEWLINE, nil);
  
InsertMenu(SysMenu, 100, MF_BYPOSITION, ID_ShowMS, 'Show MS');
end;

procedure TForm1.WMSysCommand;
begin
  
case Msg.wParam of
    ID_ShowMS
:
      
MessageBox(Handle, 'Hi :)', '', MB_OK or MB_ICONINFORMATION);
  
end;
  
inherited;
end;

end. 

[صورة: Hxi8I.png]


اضافة عنصر للقائمة المنسدلة على الافروم - h-farid - 04-03-2014

بارك الله فيك أخي و نفعك و غيرك بخيرك.


اضافة عنصر للقائمة المنسدلة على الافروم - Anew - 05-03-2014

احسنت و بارك الله بيك و جازاك خير

شكرا جزيلا لك