• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ボタンコントロールの改行(WindowMobile))

ボタンコントロールの改行(WindowMobile)

このQ&Aのポイント
  • VB.NET、WindowsMobile5.0の開発で、ボタンコントロール内のテキストを改行したいのですが、方法がわかりません。
  • フォームロードで改行コードを挿入してみましたが、うまく表示されません。
  • モバイル特有の処理が必要なのか、方法が間違っているのか、ご教授願いたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.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行入るように変更しておきましょう

glee_sss
質問者

お礼

回答ありがとうございます。 指示通りでうまく行きました。m__m VBでWIN32APIを使えるんですね。 勉強になりました。

関連するQ&A

専門家に質問してみよう