您的位置:首页 > 编程语言

找到的在系统托盘上的冒泡提示框的代码,看来有点效果

2006-09-25 16:09 477 查看
        NOTIFYICONDATA IconData = {0};
        IconData.cbSize = sizeof(NOTIFYICONDATA);
        IconData.hWnd = this->Handle;
        IconData.uID = 0;
        IconData.uFlags = NIF_INFO  | NIF_ICON  | NIF_TIP  | NIF_MESSAGE;
        IconData.hIcon=Application->Icon->Handle;

        lstrcpy(IconData.szInfo, TEXT("Your message text goes here."));
        lstrcpy(IconData.szInfoTitle, TEXT("Title"));
        IconData.uTimeout = 15000; // in milliseconds
        IconData.dwState = NIS_SHAREDICON;
        IconData.dwStateMask = 0;
        IconData.dwInfoFlags = NIF_INFO;
        IconData.uCallbackMessage = WM_USER+100;//这是一个自定义消息,当你在提示框上按下鼠标后,
                                                //会给IconData.hWnd发这个自定义消息,
                                                //其lParam是NIN_BALLOONUSERCLICK,如此你可以响应这个消息。
        Shell_NotifyIcon(NIM_ADD, &IconData);   //显示提示框
        Sleep(1000);
        Shell_NotifyIcon(NIM_DELETE, &IconData);//删除提示框 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell delete user
相关文章推荐