cmd是只能在之后的光标写数据,关于模拟我使用一个编辑框模拟,然后对编辑框只读和可写状态协调,但是还需要判断字符输入是否写入的地方可以"写入" case WM_COMMAND:
if(HIWORD(wParam) == EN_CHANGE){ // process keydown message
if(dwLen <= dwCur){
return 0;
}
}以上是判断编辑框状态更改时发出的消息,我通过SetWindowLong(_hwnd, GWL_USERDATA, Edit_GetTextLength(hWndData));在对应的对话框中添加了一个长度数据,也就是最新的编辑框内容长度,我想的是如何写入的内容在这个长度内就不响应!如果在范围外就响应,这里不知道如何来判断是否在这个范围内了,求解释