
No.2ベストアンサー
- 回答日時:
★API レベルで計算すれば出来るとアドバイスしたのです。
・プロパティとかで
親のメイン・ウインドウのハンドルをα、
子のコントロール・ウインドウのハンドルをβとします。
そしたら Win32 API の GetWindowRect() 関数を直接呼び出します。
RECT rc1 ←αの位置変数
RECT rc2 ←βの位置変数
GetWindowRect( α, rc1 )
GetWindowRect( β, rc2 )
絶対位置(x)…(rc2.left - rc1.left)
絶対位置(y)…(rc2.top - rc1.top)
で計算できます。
・RECT 構造体は長方形領域を格納するものです。下の『参考URL』をどうぞ。
これでフォームからの絶対位置が求められます。
なお、私は C/C++ 言語が主要言語ですので、上記の構造体の変数定義はあれで
あっていますか?注意して手直しなどを行って下さい。
・以上。API 関数を使えば簡単に計算できますよ。
参考URL:http://www.activebasic.com/help_center/Pages/API …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access VBA でForm位置を参照するプロパティ?
Access(アクセス)
-
メッセージボックスの背景色
Visual Basic(VBA)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
-
4
データグリッドビューの一番最初の行に列を追加したい
Visual Basic(VBA)
-
5
VB.NETで参照設定したDLLの修正反映
Visual Basic(VBA)
-
6
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
7
ダイアログ内コントロールの位置取得について
C言語・C++・C#
-
8
VB2008で定数に色の設定をしたいです。(初心者)
Visual Basic(VBA)
-
9
Loadイベント中にほかのイベントを発生したくない
その他(プログラミング・Web制作)
-
10
DataGridViewのフォーカス遷移について
Visual Basic(VBA)
-
11
種類と区分と種別と分類の違いは何
日本語
-
12
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAのコントロールの種類...
-
カメラスクロールするのを動画...
-
chr関数の呼び出しで「プロ...
-
Excel VBA 動的に作成したチェ...
-
複数のコマンドボタン(VBAで)...
-
ControlTipTextの書式設定(Font...
-
Pictureコントロールの...
-
WinAPIで電卓をクリック
-
VBAのカレンダーコントロールに...
-
OCXって何ですか?
-
VBAのフォームでTextBoxがいっ...
-
Shapeコントロールの.NET移行方法
-
winndws セキュリティ
-
全てのオブジェクトのプロパテ...
-
VB6でシリアルポートの制御
-
Webカスコンってなんですか?
-
C#で角が丸いテキストボックス
-
VBA ユーザーフォームの Keypre...
-
カレンダーコントロールをシー...
-
vb.netで画面のコントロールId...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAのコントロールの種類...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
'ckbl' コントロールは作成され...
-
カメラスクロールするのを動画...
-
VBA ユーザーフォームの Keypre...
-
vb.netで画面のコントロールId...
-
エクセル・VBA CheckBoxのオブ...
-
chr関数の呼び出しで「プロ...
-
エクセルVBAでオプションボタン...
-
Groupboxの配下のコントロール...
-
エクセル コントロールツール...
-
Labelコントロールの(左右)余...
-
チェックボックスをオンにした...
-
Excel VBA で Richtextboxを使...
-
アクセス特有の書き方?
-
(VBA)スピンボタンの大量...
-
ActiveX DLL と ActiveXコント...
-
C# ユーザコントロール内のボタ...
-
Excel VBA 動的に作成したチェ...
おすすめ情報