by ゲスト » 2007年8月03日(金) 09:06
こんな感じかな?
[ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]コード: 全て選択
Sub MainWnd_EditBox1_Change()
Dim code[100] As Byte
Dim length As Long
Dim hEdit As HWND
hEdit=GetDlgItem(hMainWnd,EditBox1)
length=GetWindowTextLength(hEdit)
GetWindowText(hEdit, code, length+1)
If IsCharAlphaNumeric(code[length-1])=FALSE Then
MessageBox(hMainWnd, "英数以外は入力しないでください", "確認", MB_ICONWARNING)
EndIf
End Sub
エラー処理はご自分で考えてください。
こんな感じかな?
[hide][code]
Sub MainWnd_EditBox1_Change()
Dim code[100] As Byte
Dim length As Long
Dim hEdit As HWND
hEdit=GetDlgItem(hMainWnd,EditBox1)
length=GetWindowTextLength(hEdit)
GetWindowText(hEdit, code, length+1)
If IsCharAlphaNumeric(code[length-1])=FALSE Then
MessageBox(hMainWnd, "英数以外は入力しないでください", "確認", MB_ICONWARNING)
EndIf
End Sub
[/code][/hide]
エラー処理はご自分で考えてください。