ソス@ソスソスソスミらがソスソス -> ソスソスソスソスソス@ソスノ変奇ソスソスソスソスソスノは?
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソスソスソスヘゑソスソス黷スソスソスソス[ソス}ソスソスソスネゑソスソスソスソスミらがソスネゑソスAIMEソスナ変奇ソスソスソスフ包ソスソスヘに置ソスソスソスソスソスソスソスソス@ソスソスTソスソスソストゑソスソスワゑソスソスB
ソスソスF
ソスソスソス蛯、ソスヘゑソスソス゚でゑソス -> ソスソスソスソスソスヘ雨ソスナゑソス
kyouhaamedesu -> ソスソスソスソスソスヘ雨ソスナゑソス
ソスソスマ奇ソスソスナゑソスソスソスワゑソスソスワゑソスソスし、ソスソスソスxソスヘ問いソスワゑソスソスソスBソスソスソスソスソスマ奇ソスソスフ包ソスソス@ソスソスTソスソスソストゑソスソスワゑソスソスB
ソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
ソス答ではゑソスソスソスワゑソスソスソスEソスEソスE
http://vsug.jp/tabid/63/forumid/51/threadid/8461/scope/posts/Default.aspx
http://tsuge.astgate.biz/witchgarden/?C%23%20Tips%2FWitchPaper%A4%C7%BC%C2%C1%F5%A4%B7%A4%BFIME%C0%A9%B8%E6
ソスソスソスソスソスワで、ソスQソスlソスEソスEソスE
ソスネゑソスソスネゑソスソスしソスソスソス謔、ソスナゑソスソスソスソスAソスナゑソスソスネゑソスソスけソスナはゑソスソスソスワゑソスソスソスB
ソスソスソス@ソスソスソスンに、ソスソスソスヘ使ソスソスソスソスソスソスソスニゑソスソスソスワゑソスソスソスB
ソスネ擾ソスB
VB6ソスナゑソスソスソスソスTソスソスソスvソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスン〜ソスソスソスソスpソスpソスフ仕ソスソスソスソスソスソス - IME
http://www.mitene.or.jp/‾sugisita/vb6_ime.html
ソスソスソスフペソス[ソスWソスフ、ソスuIMEソスフ変奇ソスソスソスソスフ取得ソスvソスニゑソスソスソスソスニゑソスソスソスノゑソスソスソスワゑソスソスB
VB6ソスナ趣ソスソスソスソスソスソスニゑソスソスソスAソスuソスソスソス蛯、ソスヘゑソスソス゚でゑソスソスvソスニ難ソスソスヘゑソスソスソスニ会ソスソスLソスフようソスネ鯉ソス竄ェソス謫セソスナゑソスソスワゑソスソスソスソスB
ソスソスソスソスソスヘ雨ソスナゑソス
ソスソスソスソスソスヘゑソスソス゚でゑソス
ソスソスソスソスソスヘ茨ソスソスナゑソス
ソスソスソスヘ雨ソスナゑソス
ソス@ソス@ソスE
ソス@ソス@ソスE
ソス@ソス@ソスE
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスBソスソスソスソスネに托ソスRソスヨ連ソスTソスCソスgソスソスソスソスソスソスソスソスソスソスナゑソスソスヒ、ソスソスソスソスソスソスソスソスソストゑソスソスワゑソスソスト申ソスソスソスあゑソスワゑソスソスソスEソスEソスE
ソスソスLソスフサソスCソスgソスAソスソスマ参ソスlソスノなゑソスワゑソスソスソスソスBソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスlソスムに、ソスソスソスソスソスネゑソスフ回答ゑソスLソスソスソスワゑソスソスヒ。
ソスソスソスソスmソスF: VB.NET 2008 Express Edition
---------
Option Explicit On
Imports System.Runtime.InteropServices
Module Hiragana2Kanji
Private Enum GCL_ENUM
GCL_CONVERSION = &H1
GCL_REVERSECONVERSION = &H2
GCL_REVERSE_LENGTH = &H3
End Enum
<DllImport("Imm32.dll")> _
Public Function ImmGetContext(ByVal hWnd As IntPtr) As IntPtr
End Function
<DllImport("Imm32.dll")> _
Public Function ImmGetConversionList(ByVal hKL As IntPtr, ByVal hIMC As IntPtr, ByVal lpSrc As String, ByVal lpDst As IntPtr, ByVal dwBufLen As Integer, ByVal uFlag As Integer) As Integer
End Function
<DllImport("Imm32.dll")> _
Public Function ImmReleaseContext(ByVal hWnd As IntPtr, ByVal hIMC As IntPtr) As Integer
End Function
<StructLayout(LayoutKind.Sequential)> _
Private Class CANDIDATELIST
Public dwSize As Integer
Public dwStyle As Integer
Public dwCount As Integer
Public dwSelection As Integer
Public dwPageStart As Integer
Public dwPageSize As Integer
Public dwOffset As Integer
End Class
Public Function GetStr2KanjiList(ByVal text As String, ByVal hIMC As IntPtr) As String()
If text = "" Then Return ""
Dim hKL As IntPtr = System.Windows.Forms.InputLanguage.CurrentInputLanguage.Handle
Dim list As New CANDIDATELIST
Dim dwSize As Integer = ImmGetConversionList(hKL, hIMC, text, IntPtr.Zero, 0, GCL_ENUM.GCL_CONVERSION)
Dim BufList As IntPtr = Marshal.AllocHGlobal(dwSize)
ImmGetConversionList(hKL, hIMC, text, BufList, dwSize, GCL_ENUM.GCL_CONVERSION)
Marshal.PtrToStructure(BufList, list)
Dim buf As Byte() = New Byte(dwSize - 1) {}
Marshal.Copy(BufList, buf, 0, dwSize)
Marshal.FreeHGlobal(BufList)
Dim os As Integer = list.dwOffset
Dim str As String = System.Text.Encoding.[Default].GetString(buf, os, buf.Length - os - 3)
Dim par As Char() = vbNullChar.ToCharArray()
Dim strList As String() = str.Split(par)
Return strList
End Function
End Module
Public Class Form1
Dim hIMC As IntPtr
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
debug.writeline(GetStr2Kanji(TextBox1.Text, hIMC))
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
hIMC = ImmGetContext(Me.Handle)
ImmReleaseContext(Handle, hIMC)
End Sub
End Class
----------
ImmReleaseContextソスソスImmGetContextソスソスGetStr2KanjiListソスソスナ宣言ソスソスソストゑソスソスワゑソスソスニ、ソスソスxソスレ以降ソスフ趣ソスソスsソスフとゑソスソスノエソスソスソス[ソスソスソスナてゑソスソスワゑソスソスワゑソスソスB
ソスmソスソスソスsソスソスソスフ、ソスソスソスソスソスソスソスソスソス驍スソス゚にゑソスソスソスソスソスソスソスソス`ソスノゑソスソストみまゑソスソスソスソスB