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

VB.NET でウインドウの位置だけを変更するのに、次のMoveWindowsを使用しましたが、サイズも変更されました。

  MoveWindow(hWnd, 0, 30, 0, 0, 1)

ウインドウのサイズを変えないで、位置だけを変更する指定方法をご教示して頂きたくお願い致します。

A 回答 (1件)

MoveWindowではサイズの変更は避けられません。


ほかのWindowsAPIを使ってもよいなら、SetWindowPosで実現できます。

SetWindowPos
http://msdn.microsoft.com/ja-jp/library/cc411206 …

uFlagsにSWP_NOSZIEとSWP_NOZORDERを指定すれば、hWndInsertAfter、cx、cyは無視されます。
    • good
    • 1
この回答へのお礼

お教え頂きました SetWindowPos でうまくいきました。

早速の回答ありがとうございました。助かりました。

お礼日時:2013/07/30 12:50

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

このQ&Aを見た人はこんなQ&Aも見ています