Bagikan melalui


Fungsi MoveWindow (winuser.h)

Mengubah posisi dan dimensi jendela yang ditentukan. Untuk jendela tingkat atas, posisi dan dimensi relatif terhadap sudut kiri atas layar. Untuk jendela anak, mereka relatif terhadap sudut kiri atas area klien jendela induk.

Sintaks

BOOL MoveWindow(
  [in] HWND hWnd,
  [in] int  X,
  [in] int  Y,
  [in] int  nWidth,
  [in] int  nHeight,
  [in] BOOL bRepaint
);

Parameter

[in] hWnd

Jenis: HWND

Handel ke jendela.

[in] X

Jenis: int

Posisi baru sisi kiri jendela.

[in] Y

Jenis: int

Posisi baru bagian atas jendela.

[in] nWidth

Jenis: int

Lebar baru jendela.

[in] nHeight

Jenis: int

Tinggi jendela yang baru.

[in] bRepaint

Jenis: BOOL

Menunjukkan apakah jendela akan dicat ulang. Jika parameter ini TRUE, jendela akan menerima pesan. Jika parameternya FALSE, tidak ada pengecatan ulang dalam bentuk apa pun yang terjadi. Ini berlaku untuk area klien, area nonclient (termasuk bilah judul dan bilah gulir), dan bagian mana pun dari jendela induk yang terungkap sebagai akibat dari memindahkan jendela anak.

Mengembalikan nilai

Jenis: BOOL

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Jika parameter bRepaintTRUE, sistem mengirim pesan WM_PAINT ke prosedur jendela segera setelah memindahkan jendela (yaitu, fungsi MoveWindow memanggil fungsi UpdateWindow ). Jika bRepaintFALSE, aplikasi harus secara eksplisit membatalkan atau menggambar ulang bagian jendela dan jendela induk yang perlu digambar ulang.

MoveWindow mengirim pesan WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZE, dan WM_NCCALCSIZE ke jendela.

Contoh

Misalnya, lihat Membuat, Menghitung, dan Mengukur Jendela Anak.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (sertakan Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-window-l1-1-1 (diperkenalkan dalam Windows 8.1)

Lihat juga

Konseptual

Sumber Daya Lain

Referensi

SetWindowPos

UpdateWindow

WM_GETMINMAXINFO

WM_PAINT

Windows