私は最近 wxWidget を使い始めました。これは非常に強力な GUI API であり、「フラット」、「レイズド」、「サンケン」などのレリーフ フラグを使用していくつかの長方形を作成したいと考えていますが、何も表示されません。http://docs.wxwidgets.org/trunk/classes.html#letter_Tの Web サイト ガイドにあるものを使用して、このカスタマイズ widwget を実現できます。誰かが私を助けることができますか??
2 に答える
ウィンドウには 2 種類あります。単独で表示されるトップレベル ウィンドウと、内部に表示されるか、少なくとも別のウィンドウに「属する」子ウィンドウです。トップレベル ウィンドウを除くすべてのウィンドウには、親が必要です。
作成したウィンドウには親がなく、トップレベル ウィンドウではありません。他のウィンドウを作成する前に、まずトップレベル ウィンドウである wxFrame を作成する必要があります。
サンプル アプリケーション、特に適切に動作するアプリケーションをコーディングする方法を示す 'mimimal' と呼ばれるものを見てください。それがどのように機能するかを理解したら、サンプル コードを変更して、必要な処理を行うことができます。
wxWindow クラスは以下のスタイルをサポートしています:
wxBORDER_DEFAULT: ウィンドウ クラスは、表示する境界線の種類を決定します (存在する場合)。
wxBORDER_SIMPLE: ウィンドウの周りに細い境界線を表示します。
wxSIMPLE_BORDER は、このスタイルの古い名前です。
wxBORDER_SUNKEN: くぼんだボーダーを表示します。
wxSUNKEN_BORDER は、このスタイルの古い名前です。
wxBORDER_RAISED: 浮き出しボーダーを表示します。
wxRAISED_BORDER は、このスタイルの古い名前です。
これらおよびその他の詳細については、 http://docs.wxwidgets.org/trunk/classwx_window.htmlを参照してください。