Article View: fj.lang.visualbasic
Article #78Re: ComboBoxについて質問
From: Takaaki Mori
Date: Mon, 27 Apr 1998 00:00
Date: Mon, 27 Apr 1998 00:00
53 lines
2417 bytes
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-mailReferences:
<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