アプリ版:「スタンプのみでお礼する」機能のリリースについて

OpenCVのhighguiに準備されているcvNamedWindow関数を利用してウインドウを作成しています.
タイトルバーや枠線すべてを取り払った描画領域だけのウインドウを作りたいのですが,
標準ではウインドウスタイルを変更できないので,highguiのソースをいじって
cvNamedWindow関数中の
   DWORD defStyle;

   WS_POPUP
指定にすることでタイトルバーを消すことができました.
しかしウインドウの四方の枠線だけが残ります(グレーで太さは3pixelくらい).
この枠線も削除したいと考えていますが,
どのようなスタイルを指定すればよいか,
あるいはスタイル以外での実現方法があればご教示ください.
かなりの期間悩んでいるのでお手上げです><

なお,環境は以下の通りです.
VC+2008 EE
OpenCV 1.0

A 回答 (1件)

 こんばんは。


 windowを2枚重ねで構成している様です。

mainhWnd = CreateWindow( "Main HighGUI class", name, WS_POPUP,
rect.x, rect.y, rect.width, rect.height, 0, 0, hg_hinstance, 0 );
if( !mainhWnd )
CV_ERROR( CV_StsError, "Frame window can not be created" );

ShowWindow(mainhWnd, SW_SHOW);

hWnd = CreateWindow("HighGUI class", "", WS_CHILD,
CW_USEDEFAULT, 0, rect.width, rect.height, mainhWnd, 0, hg_hinstance, 0);
if( !hWnd )
CV_ERROR( CV_StsError, "Frame window can not be created" );

ShowWindow(hWnd, SW_SHOW);

 として見ては如何でしょうか。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!