EnableWindow()倒是可以,但是字是灰的,不好看
有没有办法让字象edit设置了readonly那样是黑色的呢?
谢谢~!

解决方案 »

  1.   

    先用EnableWindow()禁止控件吧,然后在父窗口中响应CTLCOLOR消息即可。只是只读的不是发送WM_CTLCOLOREDIT,而是WM_CTLCOLORSTATIC,对EDIT控件可以这么处理,你可以试试。
      

  2.   

    nCtlColor 
    Contains one of the following values, specifying the type of control: 
    CTLCOLOR_BTN   Button control 
    CTLCOLOR_DLG   Dialog box 
    CTLCOLOR_EDIT   Edit control 
    CTLCOLOR_LISTBOX   List-box control 
    CTLCOLOR_MSGBOX   Message box 
    CTLCOLOR_SCROLLBAR   Scroll-bar control 
    CTLCOLOR_STATIC   Static control 
    谢谢!可是没有ComboBox啊,怎么办啊?
    对了,忘记说了下拉框是DropList风格的,DropDown风格的我知道怎么做
    还有DataTimePicker控件也有同样的问题,谁知道怎么做啊?
      

  3.   

    不好意思,一着急又说错了
    我是想把ComboBox和Date and Time Picker都设置成只读的风格
    刚才都说乱了
    哪位高手知道有什么办法啊?
      

  4.   

    谢谢支持!
    怎么还是没有人回啊?
    100分,不算少吧?
    ComboBox和Date and Time Picker
    只要回答出一个就给分