今年毕业刚参加工作,做项目的时候遇到一个需要输入数字的总是。数字有三个字节,两个字节之间用一个点隔开,类于IPAddress控件的形式,只不过我只需要三个字节.我想派生IPAddress控件,除去一个字节。或者派生TextBox控件,在控件的1/3处和2/3处各画一个点,点不能被选中。不知道怎样好做,请高手指点下,给点资料也行。希望大家帮忙,谢谢大家!

解决方案 »

  1.   

    你不如用五个EDIT控件来处理,中间放两个只读的EDIT,间隔在另外三个EDIT中间。
      

  2.   

    1L的想法很好 如果对界面木要求的话 或者偷点懒搞个EDIT吧IPAddress最后一个挡住。取到的数据自己再处理下
      

  3.   

    CB/DELPHI中有这种控件,不过分隔符是可选的
    如果非要不可选的话,1楼的方法不错
      

  4.   

    派生CEdit类,只允许输入数字和".",自已在PreTranslateMessage中处理一下WM_KEYDOWN/WM_CHAR消息,如果满3个字符,然后就加个"."