61113


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

[code]

    void __fastcall TfrmMain::FormCreate(TObject *Sender)
    {
    -----------------(中略)---------------
        pTray = new TTrayIcon(Application); 
    -----------------(中略)---------------
        pTray->SetIconIndex(0);
    -----------------(中略)---------------
    }
    
[/code]

SetIconIndex(0)の行で次のようなエラーが出てきました。

> [bcc32c エラー] Main.cpp(901): 'SetIconIndex' is a protected member of
> 'Vcl::Extctrls::TCustomTrayIcon'  
>  vcl.ExtCtrls.hpp(2319): declared protected here

どうやら、アプリケーションの最小化をした時に、タスクトレーにアイコンを表示しておく機能なのですが、  
このエラーの回避方法を教えて下さい。


CC BY-SA 4.0
2019-12-04T21:33:41.583
61111
2019-12-04T23:48:03.850
35993
question
c++
SetIconIndexでエラー


SetIconIndexはIconIndexプロパティのセッターなので  
pTray->IconIndex = 0;  
で良いんじゃないでしょうか。


CC BY-SA 4.0
2019-12-04T23:48:03.850
61113
2019-12-04T23:48:03.850
3524
61111
answer