Windows APIに慣れていません。私はW.APIを使用してユーザーフォームのサイズ変更に関するコードをコピーしますが、サイズ変更中に複数ページの幅をユーザーフォームにバインドしたいと考えています。 W.APIを使用して複数ページやその他のオブジェクトを使用することはできますか?アクティブウィンドウの場合にのみ表示されますか? 。Windows APIを使用してユーザーフォームと複数ページのサイズを変更
ここにコードがあります。
Private Sub MakeFormResizable()
Dim lStyle As Long
Dim hWnd As Long
Dim RetVal
Const WS_THICKFRAME = &H40000
Const GWL_STYLE As Long = (-16)
hWnd = GetActiveWindow
lStyle = GetWindowLong(hWnd, GWL_STYLE) Or WS_THICKFRAME
RetVal = SetWindowLong(hWnd, GWL_STYLE, lStyle)
SetLastError 0
End Sub
ありがとうございます。
を変更し、WindowsのAPIはそれについてできることは何もありません。ウィンドウのサイズ変更に応じて、子コントロールのサイズと位置を調整するコードが必要です。 Windows APIはあなたのために薄い空気からそのコードを作成しません。 – IInspectable
他にもこれを行う方法はありますか?なにか提案を?私はウィンドウのサイズを変更した後にそれを行うことができます。それはちょっとそれが遅れて見て悪い見えます。 : – remoel