ComputerBooks.ru - Электронные книги, самоучители.

 
Электронные кники доступные для скачивания
На главную Добавить в избранное Форма отправки почты Если книг читать не будешь - скоро грамоту забудешь!


Вопрос: Как добавить пункт к системному меню, находящемуся рядом с названием окна?

Ответ :

Примерно так 

code:
--------------------------------------------------------------------------------

//h-file
...
    void __fastcall OnSysCommand(TWMSysCommand&);
public:         // User declarations
    __fastcall TForm1(TComponent* Owner);

    BEGIN_MESSAGE_MAP
        MESSAGE_HANDLER(WM_SYSCOMMAND, TWMSysCommand, OnSysCommand);
    END_MESSAGE_MAP(TForm)

....


/cpp-file

static const SC_MY_MENU_ITEM = WM_USER + 1;

void __fastcall TForm1::FormCreate( TObject *Sender )
{
    AppendMenu( GetSystemMenu( Handle, FALSE ), MF_SEPARATOR, 0, "" );
    AppendMenu( GetSystemMenu( Handle, FALSE ),
                MF_STRING,
                SC_MY_MENU_ITEM,
                "My Menu Item" );
}
//---------------------------------------------------------------------------

void __fastcall TForm1::OnSysCommand(TWMSysCommand& msg)
{
    if(msg.CmdType == SC_MY_MENU_ITEM){
        ShowMessage("It's my point!!!");
    }else
        TForm:: Dispatch(&msg);
}
--------------------------------------------------------------------------------
        
(c) 2003 Borland X Portal
Электронные Книги по компьютерным программам
На правах рекламы:
-->

Для добавления страницы электронной книги в избранное нажмине Ctrl+D

Книги | Статьи | Скачать

Правовая информация   

  © ComputerBooks.ru,
  При копировании материалов со страницы обязательно разместите ссылку на источник.