61130


現在、RAD Studio 10.3でプログラミングを行っています。

[code]

    class TfrmMain : public TForm
    {
    -------------(中略)-------------------
    public:
    TTrayIcon *pTray;
    -------------(中略)-------------------
    }
    
    
    id __fastcall TfrmMain::FormCloseQuery(TObject *Sender, bool &CanClose)
    {
    -------------(中略)-------------------
          pTray->Minimize();
    -------------(中略)-------------------
    }
    
[/code]

pTray->Minimize();行で次のようなエラーができてきます。

> [bcc32c エラー] Main.cpp(1708): no member named 'Minimize' in
> 'Vcl::Extctrls::TTrayIcon'

このMinimize()というメソッドや

[code]

    pTray->BiMaximize;
    pTray->Hide = true;
    pTray->Minimize();
    pTray->Restore();   
    
[/code]

これらのメソッドやプロパティアクセスでエラーが出ます。  
TTrayIconのドキュメントでも最新のものではなくなってしまったようなのですが、同等の機能のものはありますでしょうか？


CC BY-SA 4.0
2019-12-05T05:41:21.593
61125
2019-12-05T07:19:31.357
35993
question
rad-studio
タスクトレイのメソッドやプロパティなどでエラー


Minimize()は

[code]

       Application->Minimize();
       ShowWindow(Application->Handle, SW_HIDE);
    
[/code]

Restore()は

[code]

       Application->Restore();
       ShowWindow(Application->Handle, SW_RESTORE);
       SetForegroundWindow(Application->Handle);
    
[/code]

C++Builder6のTTrayIconのソースを見る限りだと上記のように置き換えたら良いのでは無いかと思います。  
Hideはソースを見る限りでは意味の無いプロパティぽいので、他で参照してないのなら恐らく消しても問題無いのではないかと思います。  
BiMaximizeは良く判りません。


CC BY-SA 4.0
2019-12-05T07:19:31.357
61130
2019-12-05T07:19:31.357
3524
61125
answer