| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > И снова попап |
| Автор: The ded 29.4.2004, 14:03 |
| Почему в попапменю1 не видно картинки?вин9х unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus; type TForm1 = class(TForm) PopupMenu1: TPopupMenu; pop11: TMenuItem; pop21: TMenuItem; pop31: TMenuItem; procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); private { Private declarations } bmUnChecked : TBitmap; bmChecked : TBitmap; public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); begin bmUnChecked := TBitmap.Create; bmUnChecked.LoadFromFile('d:\1.bmp'); bmChecked := TBitmap.Create; bmChecked.LoadFromFile('d:\1.bmp'); {Добавляем битмапы в пункт меню начиная с 1 в PopUpMenu} SetMenuItemBitmaps( PopUpMenu1.Handle,1,MF_BYPOSITION,BmUnChecked.Handle,bmChecked.Handle); end; procedure TForm1.FormDestroy(Sender: TObject); begin bmUnChecked.Free; bmChecked.Free; end; procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var pt : TPoint; begin pt := ClientToScreen(Point(x, y)); PopUpMenu1.Popup(pt.x, pt.y); end; end. |
| Автор: Pakshin A. S. 29.4.2004, 19:18 |
| Возьми ImageList и не мучайся... Если правильно понял ход программы... |
| Автор: Orakul 30.4.2004, 06:21 |
| Ты бы не мучился.. а использовал бы меню из палитры RX-библиотеки, люди уже это придумали раньше. |
| Автор: The ded 5.5.2004, 21:23 |
| "Возьми ImageList и не мучайся... Если правильно понял ход программы..." А как их взять? |
| Автор: Medved 5.5.2004, 22:20 |
| Добавляешь на форму TImageList. Загружаешь в него картинки. В свойстве ImageList компонента PopupMenu выбираешь добавленный тобой TImageList. В каждом пункте меню, в котором должна быть картинка, выбираешь в свойстве ImageIndex ту картинку, которая тебе нужна. Все. |