VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2002/10/03(Thu) 19:42
投稿者花ちゃん
Eメール
URL
タイトルRe^5: コンボボックスのスクロール(Tab上のコンボで設定すると?)

> 初めて投稿させて頂きます。
> 普通のフォーム上に張り付いているコンボボックスは正常に動くのですが、
> タブコントロールの上に張り付いているコンボボックスに対してうまくいきません。。。
> コンボボックスをクリックするとコンボボックス自体が見えなくなってしまいます。。
>
> 何か問題あるのでしょうか?よろしくお願いいたします。

コンテナ上だとピクセル単位にならないので
表示位置をピクセル単位に変換してやればOKのようです。

解像度により違いますが、そこは取得して下さい。(たいていは /15 でOK)
サンプルの下記の部分を変更して下さい。

        '12項目表示する場合の高さを求める
        CBHeight = (.Height \ 15) + CBHeight * Item + 2
        'コンボボックスの高さを変更
        Result = MoveWindow(.hwnd, .Left \ 15, .Top \ 15, .Width \ 15, CBHeight, 1&)

# 今度は、動作確認しました。<m(__)m>


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -