🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #78

Re: ComboBoxについて質問

#78
From: Takaaki Mori
Date: Mon, 27 Apr 1998 00:00
53 lines
2417 bytes

AsYouLike... wrote in message <6ha43s$7l2$1@fu3.bekkoame.or.jp>...
>ShowDropDown(TRUE);
>MoveWindow(....);
>ShowDropDown(FALSE);
>
>では駄目でしょうか。
>一瞬画面がちらつくようですが、(Win98では一瞬ではない)
>動的にサイズを変更出来ます。
>リソースを編集出来るなら、そちらでサイズの変更も出来ます。


返事、遅れてしまいました。ごめんなさい。m(__)m

ありがとうございます。無事解決しました。完璧です。

フォームにComboBoxを1個作り以下のコードを張りつけて実行して下さい。
ドロップダウンリストの高さが、画面の高さの半分になるはずです。

Option Explicit

Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long

Private Const CB_SHOWDROPDOWN = &H14F

Private Declare Function MoveWindow Lib "user32" _
(ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, _
ByVal nWidth As Long, ByVal nHeight As Long, _
ByVal bRepaint As Long) As Long

Private Sub Form_Load()
Dim K As Integer
    For K = 1 To 100
        Combo1.AddItem CStr(K)
    Next
Me.Show


SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, True, 0


    MoveWindow Combo1.hwnd, Combo1.Left \ Screen.TwipsPerPixelX, _
    Combo1.Top \ Screen.TwipsPerPixelY, Combo1.Width \ Screen.TwipsPerPixelX, _
    Screen.Height \ (Screen.TwipsPerPixelY * 2), True


SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, False, 0


End Sub
Technical Details
Message-ID: <354475a8.0@news.interq.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <35347ba3.0@news.interq.or.jp> <6h3s98$9q1$1@news4.odn.ne.jp> <6h671h$djc$1@news4.odn.ne.jp> <353711ae.0@news.interq.or.jp> <6ha43s$7l2$1@fu3.bekkoame.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 110a07,4cf68db0896ad722
X-Google-Attributes: gid110a07,public
X-Google-Thread: 105c2e,4cf68db0896ad722
X-Google-Attributes: gid105c2e,public
X-Google-Thread: 115e07,4cf68db0896ad722
X-Google-Attributes: gid115e07,public
From: "Takaaki Mori" <takaaki@mori.104.net>
Subject: Re: ComboBoxについて質問
Date: 1998/04/27
Message-ID: <354475a8.0@news.interq.or.jp>
X-Deja-AN: 348059874
Content-Transfer-Encoding: 7bit
References: <35347ba3.0@news.interq.or.jp> <6h3s98$9q1$1@news4.odn.ne.jp> <6h671h$djc$1@news4.odn.ne.jp> <353711ae.0@news.interq.or.jp> <6ha43s$7l2$1@fu3.bekkoame.or.jp>
MIME-Version: 1.0
X-NNTP-Posting-Host: 210.157.3.70
Content-Type: text/plain; charset="iso-2022-jp"
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Newsgroups: fj.lang.visualbasic,fj.os.ms-windows.programming,japan.comp.lang.visual-basic