VB.NET 2015においてWPFクラスライブラリを作成したく、以下のようなコードを書きました。
画面にはテキストボックスとボタンを1個づつ
frm.xaml
xaml
1<Window x:Class="frm" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 6 xmlns:local="clr-namespace:CharInput" 7 mc:Ignorable="d" 8 Title="frame"> 9 <Grid> 10 <TextBox x:Name="textBox1" HorizontalAlignment="Left" Height="34" VerticalAlignment="Top" Width="150" Margin="10,59,0,0"/> 11 <Button x:Name="btn" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="90" Height="30"/> 12 </Grid> 13</Window> 14
ボタンが押されたときに呼ばれるメソッド
frm.xaml.vb
VB.NET
1Public Class frm 2 Private Sub btn_Click(sender As Object, e As RoutedEventArgs) Handles btn.Click 3 End Sub 4End Class
まず、テキストボックスのハンドルを得ようとbtn_Click内で「textBox1.」まで入力したのですが、この後に出てくるプロパティ等の候補メニュー内に「Handle」がありません。
最終的には、このテキストボックスでIME制御をしたいため、「ImmGetContext」を呼ぶための引数としてハンドルを取得したいのですが、候補にでてこないということは、この方法ではハンドル取得はできないのでしょうか?
ハンドル取得方法についてご教示をお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/11 00:22
2021/03/11 00:57
2021/03/11 01:07
2021/03/11 01:30