CB_SETDROPPEDWIDTHを使用して幅を変更しているのですが、
右に伸びてしまいます。
これを左に伸びるようにしたいと思っています。
DelphiでのQAで以下のようなページがあったのですが、
Delphiを全く知らないため、コードが読めませんでした・・・
このページにあるように、何らかの方法でVBでも左に伸ばすことは
可能でしょうか?
よろしくお願いします。
※Delphiで左に伸びる記述があったページ
http://homepage1.nifty.com/MADIA/delphi/delphi_b …
No.1ベストアンサー
- 回答日時:
(VBAですが)
フォームの描画位置を決定する .Left の値を変化させれば良いだけです。
コマンドボタンをクリックするとテキストボックスの値に応じてコンボボックスの表示が変化します。
Private Sub CommandButton1_Click()
Dim ofs As Integer
ofs = ComboBox1.Width - TextBox1.Value
ComboBox1.Width = TextBox1.Value
ComboBox1.Left = ComboBox1.Left + ofs
End Sub
この場合はコンボボックスの位置自体が右に移動する、
ということですよね。
CB_SETDROPPEDWIDTHを使用すると、リストの部分の幅だけが
(右に伸びる形で)変更されるようになっていますが、
変更されたリストの部分を右側を基点に左へ伸ばすことが
できないかと考えていました。
それはやはり無理なのでしょうか・・・
(質問文内のサイトでは、Delphiという言語?では可能なようなのですが)
また何かご存知でしたらお話伺えたらと思っています。
お返事ありがとうございました。
No.2
- 回答日時:
Delphiのページで書いてあることを、他の言語でも同じよな手続きを行うと、同じ動きをすると思いますが、、、、そもそも、、、
あなたが実現したい言語は何ですか?
VisualBasicで実現したいと思っておりました。
Delphiのページに書いてあることは、VBでも可能なのですね。
Delphiというのを全く知らないため、ページに書いてある
内容が理解できなかったので、同じようなことがVBでも
可能なのかどうか、可能であればどうコーディングすれば
良いのかを質問させて頂いたのですが・・・
時間がなかったこともあったのですが、「Delphiを知らないので
誰か教えて下さい」は、やはり安易な質問でした。
申し訳ございません。
お返事ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Excel(エクセル) エクセルで 同じシートにある2ページに、おなじページをつけたい 3 2022/07/11 16:15
- 電車・路線・地下鉄 厚狭駅から広島方面に伸びる線路跡について 山陽本線で上り広島方面に乗っていると、厚狭駅を過ぎてから進 2 2023/03/19 18:05
- その他(メイク・美容) ○私の目二重になれますか! 元々右目が末広二重で左が一重なんですけど、何年か前から左アイプチしたりし 2 2022/11/25 22:19
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- 化学 高分子による偏光について(至急) 1 2023/07/26 19:56
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- ヘアケア・ヘアアレンジ・ヘアスタイル 男性は前髪の分け目とか気にしないんですか? 1 2022/11/05 22:08
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- その他(ヘルスケア・フィットネス) この動作に名前を付けたい 2 2022/09/17 13:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の取得
-
VBで電卓のメモリー機能はどの...
-
テキストボックスのvalueとtext...
-
C言語 1から20までの逆数の和を...
-
Powershellのparamについて
-
ハッシュテーブル(連想配列)が...
-
fscanfでC言語の空欄を読んだ場...
-
Excel VBA 複数選択したリスト...
-
VBA ドロップダウンリストを残...
-
[VBA]選択範囲の下から上に処理...
-
ISDBNULLをスルーしてDBNULLが...
-
VB.NETでコンボボックスの1行目...
-
PysimpleGUIでデータベースを作る
-
VB.NETでアクティブなformを知...
-
VBAでメッセージボックスにセル...
-
ユーザーフォームのテキストボ...
-
power BI クエリエディター 〇...
-
エクセルVBAでコンボボックスの...
-
AccessVBA 帳票フォームの非連...
-
[VB.net] DataGridViewのコンボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
VB.NETでコンボボックスの1行目...
-
変数名の取得
-
値を返さないコード パス
-
Excel VBAのリストボックスの値...
-
VB初心者。小数点以下の表示で...
-
ハッシュテーブル(連想配列)が...
-
textboxとLabelを動的に変更する
-
PL/SQLでのTO_DATEの時間取得に...
-
VB.NETでアクティブなformを知...
-
Excel vba ユーザーフォームテ...
-
DataTableに対するLINQについて
-
マクロで奇数と偶数の値を2か所...
-
【C++/CLI.NET】コンボボックス...
-
[VBA]選択範囲の下から上に処理...
-
変数に代入してある数値を表示...
-
vbscriptを使いexcelを参照して...
-
範囲が指定されている乱数について
-
[VB.net] DataGridViewのコンボ...
おすすめ情報