- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ボタンコントロールの改行(WindowMobile))
ボタンコントロールの改行(WindowMobile)
このQ&Aのポイント
- VB.NET、WindowsMobile5.0の開発で、ボタンコントロール内のテキストを改行したいのですが、方法がわかりません。
- フォームロードで改行コードを挿入してみましたが、うまく表示されません。
- モバイル特有の処理が必要なのか、方法が間違っているのか、ご教授願いたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ボタンスタイルを変更しないといけないようです WinAPIのGetWindowLog/SetWindowLogを使って BS_MULTILINEスタイルを加えましょう Declare Function GetWindowLong Lib "coredll" _ (hWnd as IntPtr, nIndex as Integer) as Integer Declare Function SetWindowLong Lib "coredll" _ (hWnd as IntPtr, nIndex as Integer, nValue as Integer) as Integer Const GWL_STYLE = -16 Const BS_MULTILINE = &h2000 を宣言しておいて FormLoadイベントなどで dim nStyle as Integer = GetWindowLong( Button4.Handle, GWL_STYLE) nStyle = nStyle Or BS_MULTILINE SetWindowLong( Button4.Handle, GWL_STYLE, nStyle ) Button4.text = "xxx" & vbcrlf & "yyy" として ボタンの高さを2行入るように変更しておきましょう
お礼
回答ありがとうございます。 指示通りでうまく行きました。m__m VBでWIN32APIを使えるんですね。 勉強になりました。