我的程序流程是:
我每隔几分钟向服务器请求新的新闻通知,新闻里有图片,说明文字,
我下载到本地后目前需要一个类似QQ新闻提示那样的在右下角的弹出
窗口,里面显示图片和新闻说明文字,当点机图片或文字时会打开IE
访问新闻的连接,若干秒不关闭窗口后自动关闭目前的问题是:
1.如何做一个上述要求的弹出窗口,另外当鼠标放在图片
或文字上时要带类似超连接的鼠标提示?

解决方案 »

  1.   

    我认为 通过CreateWindow创建好窗体后加载图象控件 和文本框控件,然后用AnimateWindow去操作动画窗口么? 然后处理鼠标移动到图片 或 文字时加载超连接的鼠标图案么?我的程序是用VC写APPLICATION 的没用MFC 目前已经实现的功能是和服务器通信获取图片  说明文字等,但是不知道不通过MFC能不能达到那种XP风格的圆润的弹出窗口,请多指教
      

  2.   

    1.使用定时器
    2.鼠标点击事件中用ShellExcute打开URL。
    3.MFC能达到那种XP风格的圆润的弹出窗口,子类化窗口,自绘即可。
      

  3.   

    圆角窗口跟MFC无关,主要是GDI.你可以用CreateRoundRectRgn函数去创建一个圆角区,然后再用SetWindowRgn函数去设置例如:
    CRect rc;
    GetWindowRect(&rc);
    HRGN hRgn = CreateRoundRectRgn(rc.left,rc.top,rc.right,rc.bottom,15,15);
    SetWindowRgn(hRgn, TRUE);角的半径为15
      

  4.   

    类似超连接的鼠标提示?Tooltip?
      

  5.   

    AnimateWindow是可以实现的
    这种例子还是比较多的
    http://www.codeproject.com/dialog/taskbarnotifier.asp
      

  6.   

    感谢各位 我先看看duyhui(一天到晚游泳的鱼) 给的连接里的DEMO代码先
      

  7.   

    duyhui(一天到晚游泳的鱼)说的:
    ....
    这种例子还是比较多的
    http://www.codeproject.com/dialog/taskbarnotifier.asp这个代码是MFC的代码 我现在把这个CPP和h文件放到我的WINDOWS APP工程文件里了,因为我的这个APP不是MFC应用程序,所以加了stdafx.h stdafx.cpp, 工程属性 设置了MFC静态连接,但是我调用的时候,这个函数原型为:
    CTaskbarNotifier::Create(CWnd *pWndParent);而我的
    int APIENTRY WinMain(HINSTANCE hInstance,
                         HINSTANCE hPrevInstance,
                         LPTSTR    lpCmdLine,
                         int       nCmdShow)
    函数里没创建窗体,请问WINMAIN中要如何添加代码 才能 弹出窗口呢?
    我在WINMAIN添加如下代码 运行到tn.Create(AfxGetMainWnd());时候出错. CTaskbarNotifier tn;
    tn.Create(AfxGetMainWnd());
    tn.SetSkin2(TEXT("C:\skinmsn.bmp"));
    tn.SetTextFont("Arial",90,TN_TEXT_NORMAL,TN_TEXT_UNDERLINE);
      tn.SetTextColor(RGB(0,0,0),RGB(0,0,200));
    tn.SetTextRect(CRect(10,40,tn.m_nSkinWidth-10,tn.m_nSkinHeight-25));
    tn.Show(TEXT("MYTEST"));
      

  8.   

    若干秒不关闭窗口后自动关闭,用SetTimer
      

  9.   

    XP风格的圆润的弹出窗口
    ========================
    这个可以通过建立不规则窗口实现。
    我做了个软件,和你的一些功能有点类似。你可以参考参考。http://www.xiaozhou.net/ReadNews.asp?NewsId=968
      

  10.   

    哎~~
    小弟之前没做过WIN界面程序,摸索了三天了没发现如何可以实现这些功能,用了http://www.codeproject.com/dialog/taskbarnotifier.asp的MFC代码到是可以,不过我用静态连接MFC库编译出的DEMO代码要400多K,所以没办法就用windowsAPI 来做,目前还没有做出来,哪位朋友再指点下迷津啊