关于OWNDRAW的BUTTON,你是怎么做的?把代码贴出来好吗?

解决方案 »

  1.   

    你的刷新有问题。你可以起一个线程来update.
      

  2.   

    主动Updatae 可以用ReDrawWindow 和Invalidate等SendMessage.具体那个消息我到忘了,你可查下MSDN
      

  3.   

    BOOL CALLBACK nvCplProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
    {
    BOOL bRet=FALSE;
    switch(uMsg)
    {
    case  WM_INITDIALOG:
    initDlg(hwnd);
    InitList(hwnd);
    break;
    case WM_COMMAND:
     switch (LOWORD(wParam))
                {
            case IDC_BUTTON1:
    mShowPropert(hwnd);
    break;
    case IDC_BUTTON2:
    break;
    case IDC_OWNDRAW:
    SendDlgItemMessage(hwnd,IDC_ANIMATE1,ACM_PLAY, (WPARAM) (UINT) 1,(LPARAM) MAKELONG(0,-1));
    break;


     }
     break;
     
    case WM_NOTIFY:
    if (((LPNMHDR) lParam)->code==PSN_SETACTIVE)
    SendDlgItemMessage(hwnd,IDC_ANIMATE1,ACM_PLAY, (WPARAM) (UINT) 1,(LPARAM) MAKELONG(0,-1));
    break;
    case WM_ERASEBKGND: break;
    case WM_PAINT:

    break;
    case WM_ACTIVATE:
    break; }
    return bRet;
    }
      

  4.   

    3。如何让syslistview的所有列左对齐.  CListCtrl* pmyListCtrl;
    CHeaderCtrl* pHeaderCtrl = pmyListCtrl->GetHeaderCtrl();
    int  nColumnCount =0;
    if (pHeaderCtrl != NULL)
    {
       nColumnCount = pHeaderCtrl->GetItemCount();
    }
    LVCOLUMN col;
    col.mask=LVCF_FMT;
    col.fmt=LVCFMT_LEFT;
    for(int i=0;i<nColumnCount;i++)
    pmyListCtrl->SetColumn(0, &col);
      

  5.   

    for zhuang094(hz-huang):
    [email protected]
      

  6.   

    1.
    BOOL CALLBACK nvCplProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
    {
    BOOL bRet=FALSE;
    switch(uMsg)
    {
    case  WM_DRAWITEM:
    ...
    HWND hwndAnimate=GetDlgItem(hwnd,IDC_ANIMATE1);
    if(IsWindow(hwndAnimate))
    {
    InvalidateRect(hwndAnimate,NULL,TRUE);
    }
    break;
    ...
    }
    return bRet;
      

  7.   

    准备给分情况:
    masterz 80其他没说的每人5-10分不够可以再加请大家踊跃发言!!!将第二个问题解决。2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
      

  8.   

    to: wjy88(至尊宝) 
    程序已经给你发出去了。
      

  9.   

    就是把一幅图片淡化了。就像是nvidia显卡,在显示属性里的页面的背景效果一样。
    另外我老是觉得加到背景以后图片的颜色不太对,不知怎么回事
    是不是只能使用256色的图片。
      

  10.   

    准备给分情况:masterz                        80zhuang094(hz-huang)            30其他没说的每人5-10分不够可以再加请大家踊跃发言!!!将第二个问题解决。2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。 
      

  11.   

    准备给分情况:masterz                        80zhuang094(hz-huang)            30其他没说的每人5-10分不够可以再加请大家踊跃发言!!!将第二个问题解决。2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
    2.如何在对话框中实现背景图片的水印效果。
    就是把一幅图片淡化了。就像是nvidia显卡,在显示属性里的页面的背景效果一样。问题解决了自然会给分