デスクトップウィンドウ(特にLinuxシステムのxorgデスクトップ)の上部に情報を表示するようなパネルタスクバーを実装するために、C /C++で小さなアプリケーションを作成する必要があります。GUIプログラミングの肥大化と急な学習曲線を回避する必要があります。
私の研究では、GTK +/GTKmmまたはFLTKを指摘しています。FLTKはおそらく理解しやすく、依存関係が最小限の小さなクリーンなパッケージを提供する可能性が最も高いようです。だから私はこれまでFLTKに基づいて研究してきました。
私はいくつかの読書をしていて、他のアプリケーションを最大化しても目立たないようにモニターの幅をカバーする装飾されていない狭いウィンドウを作成する基本的なプログラムを書く方法を見つけるのに苦労しています。私がこれまでに見つけたFLTKチュートリアル(FLTKドキュメントを含む)は、画面上を移動できる境界線のある標準ウィンドウのみを実装しています。
FLTK(またはGTK + / GTKmm)で、「helloworld」メッセージを含む画面全体に20ピクセルの深さのバーを作成する簡単なプログラムを作成することから始めたいと思います。バーの領域は、他のプログラムがアクセスできる領域の外側に予約されるため、別のアプリケーションを最大化しても「helloworld」メッセージが隠されません。これはWM_STRUT_PARTIALプロパティと関係があると思いますが、FLTKでこれに関する情報を見つけることができません。
これを行うことは、部分的には単純なGUIプログラムの書き方を理解することであり、部分的には私が持っている特定のニーズを解決することです。
始めるための正しい方向に私を導くための助け/ガイダンスを探しています。どうもありがとう。