我想在程序中动态的设置一个CButton对象(也可以是其他的对象,比如菜单项)的背景颜色,该如何实现?如果要让背景颜色闪烁以引起注意呢?

解决方案 »

  1.   

    CButton myButton;// Create a bitmap button.
    myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP, 
       CRect(10,10,60,50), pParentWnd, 1);// Set the bitmap of the button to be the system check  bitmap.
    myButton.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CHECK)) );
      

  2.   

    http://www.vckbase.com/document/viewdoc.asp?id=518
      

  3.   

    createwindow("button"....)
    然后响应WM_CTLCOLORBTN消息
      

  4.   

    我在vc6.0下怎么作不出来?
    myButton.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CHECK)) );中
    MAKEINTRESOURCE(OBM_CHECK)) 是什么意思啊?
    怎么用我自己的位图替换啊?
      

  5.   

    我将ODB_CHECK 换成我自己的位图IDB_BITMAP1后编译和连接均能通过
    但是运行时系统报错,只能终止。
    怎么解决啊?
      

  6.   

    triout(笨牛),你以前是搞Delphi还是C#/VB?
      

  7.   

    以前使用C#和VB的。
    现在想转VC