2014-01-06 42 views
1

是否可以做單字符文本框?換句話說,輸入1個字符後,它不能輸入用戶將要輸入的其他字符;單字符winApi文本框

+0

哪個API用於創建文本框? –

+4

'EM_LIMITTEXT' http://msdn.microsoft.com/en-us/library/windows/desktop/bb761607(v=vs.85).aspx –

回答

0

是的,你可以通過發送EM_SETLIMITTEXT消息限制文本框的文本長度值大於64000

。如果您需要單個字符的限制:

const int maximum_length = 1; 
SendMessage(hEdit, EM_SETLIMITTEXT, maximum_length, 0); 

注:EM_LIMITTEXTEM_SETLIMITTEXT是相同的消息標識符。它們是具有相同數值的常量。出於歷史原因存在兩個標識符。 (EM_SETLIMITTEXT是Win95/WinNT 4.0 SDK中的新功能)