打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MiniGUI中coolbar的使用范例
  1. 简单的代码,留作记念。没有找到MiniGUI修改coolbar位图的消息,newtoolbar是有的,有哪位知道请指点。  
  2.   
  3. /* 初始化结构体 COOLBARITEMINFO */  
  4. static void init_coolbar_item(COOLBARITEMINFO * pItem, int id,  
  5.                   int ItemType, BITMAP * pBmp)  
  6. {  
  7.     pItem->insPos = id;  
  8.     pItem->id = id;  
  9.     pItem->ItemType = ItemType;  
  10.     pItem->Bmp = pBmp;  
  11.     pItem->ItemHint = NULL;  
  12.     pItem->Caption = NULL;  
  13.     pItem->dwAddData = 0;  
  14. }  
  15.   
  16. /*将工具栏各按钮加入coolbar*/  
  17. static void add_coolbar_item(HWND cb, COOLBARITEMINFO * pItem,  
  18.                  int id, int ItemType, BITMAP * pBmp)  
  19. {  
  20.     init_coolbar_item(pItem, id, ItemType, pBmp);  
  21.     SendMessage(cb, CBM_ADDITEM, 0, (LPARAM) pItem);  
  22. }  
  23.   
  24. static HWND create_voice_toolbar(HWND hWnd)  
  25. {  
  26.     HWND cb;  
  27.     COOLBARITEMINFO item;  
  28.   
  29.     static BITMAP play_start_bmp;  
  30.   
  31.     if (LoadBitmap  
  32.         (HDC_SCREEN, &play_start_bmp,  
  33.          "./little/voice/play_start.bmp") != ERR_BMP_OK)  
  34.         exit(1);  
  35.   
  36.     cb = CreateWindow(CTRL_COOLBAR,  
  37.               "",  
  38.               WS_CHILD | WS_VISIBLE | WS_BORDER,  
  39.               IDC_VOICE_TOOLBAR,  
  40.               _MARGIN * 2 + _WIDTH_START, 0, 100, 20, hWnd, 0);  
  41.   
  42.   
  43.     add_coolbar_item(cb, &item, 0, TYPE_BMPITEM, &play_start_bmp);  
  44.   
  45.     /* 分割栏 */  
  46.     add_coolbar_item(cb, &item, 2, TYPE_BARITEM, NULL);  
  47.   
  48.     return cb;  
  49. }  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
BMP
vc 位图操作 BITMAPINFO 赋值
用VC++ 实现图像检索技术
基于Video4Linux 的USB摄像头
NT/2000下进程隐藏的新思路
[转帖]使用MiniGUI的一些FAQ
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服