VC常用代码
来源:互联网 发布:野生动物灭绝数据2016 编辑:程序博客网 时间:2024/04/30 05:12
第一个代码示例: 菜单
CPoint pt;
::GetCursorPos(&pt);
CString str;
str.Format(_T("%d, %d"), pt.x, pt.y);
CMenu menu;
menu.CreatePopupMenu();
menu.AppendMenu(MF_STRING,IDM_MENUALLSELECT,_T("全部选中"));
menu.AppendMenu(MF_STRING,IDM_MENUALLCANCEL,_T("全部取消"));
menu.AppendMenu(MF_SEPARATOR);
//添加配方文件的打开和保存:修改日期2011.08.29
menu.AppendMenu(MF_STRING,IDM_MENUSAVERECIPE,_T("保存配方"));
menu.AppendMenu(MF_STRING,IDM_MENUOPENRECIPE,_T("打开配方"));
// menu.AppendMenu(MF_STRING,IDM_MENUDELERECIPE,_T("取消配方"));
menu.AppendMenu(MF_SEPARATOR);
menu.AppendMenu(MF_STRING,IDM_MENUUPLOAD,_T("参数写入"));
menu.AppendMenu(MF_STRING,IDM_MENUDOWNLOAD,_T("参数读取"));
menu.AppendMenu(MF_STRING,IDM_MENUCOMPARE,_T("参数对比"));
// if (!theApp.g_SysParam.m_bServoConnection)
{//只有在当前与设备连接正常情况下才弹出以下选项:修改日期2011.08.21 15
menu.EnableMenuItem(IDM_MENUUPLOAD, MF_BYCOMMAND|MF_GRAYED);
menu.EnableMenuItem(IDM_MENUDOWNLOAD, MF_BYCOMMAND|MF_GRAYED);
menu.EnableMenuItem(IDM_MENUCOMPARE, MF_BYCOMMAND|MF_GRAYED);
}
menu.AppendMenu(MF_STRING,IDM_MENUCUSTOM,_T("参数自定义"));
menu.TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON, pt.x, pt.y, this);
第2个代码示例:工具条,按钮添加图标
m_ImageList.Create(20,20,ILC_COLOR24|ILC_MASK,1,1);
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_OPEN));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_SAVE));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_INIT));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_UPLOAD));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_DOWNLOAD));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_RET));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_JOG));
UINT array[7];
//for(i=0;i<3;i++)
{
array[0]=IDR_MENU_LOAD;
array[1]=IDR_MENU_SAVE;
array[2]=IDR_MENU_INITIALPARAM;
array[3]=IDR_MENU_READ;
array[4]=IDR_MENU_WRITE;
array[5]=IDR_SOFTWARE_RESET;
array[6]=ID_MENU_JOG;
}
m_ToolBar.Create(this);
m_ToolBar.SetButtons(array,7);
m_ToolBar.SetButtonText(0,"打开文件");
m_ToolBar.SetButtonText(1,"保存文件");
m_ToolBar.SetButtonText(2,"电角度初始化");
m_ToolBar.SetButtonText(3,"读取参数");
m_ToolBar.SetButtonText(4,"下载参数");
m_ToolBar.SetButtonText(5,"复位");
m_ToolBar.SetButtonText(6,"JOG");
m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageList);//关联图像列表
m_ToolBar.SetSizes(CSize(70,40),CSize(20,20)); //设置按钮和按钮位图大小
m_ToolBar.EnableToolTips(true);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
第3个代码示例:工具条,按钮添加和删除
//调整工具栏的控制类
CToolBarCtrl& ctrl=m_wndToolBar.GetToolBarCtrl();
//获取状态按钮的索引号
int nIndex = 14;//设备状态按钮的ID号码 不要修改!
//删除该按钮
ctrl.DeleteButton(nIndex);
{
// TODO: Add your command handler code here
//为新建的按钮根据设备的连接状态调入一张位图
int bmindex;
if (theApp.g_SysParam.m_bServoConnection)
{
bmindex=ctrl.AddBitmap(1,IDB_NC_STATUS_ON);
}else
{
bmindex=ctrl.AddBitmap(1,IDB_NC_STATUS_OFF);
}
//定义一个工具栏按钮对象
TBBUTTON bt;
ZeroMemory(&bt,sizeof(TBBUTTON));
//定义新按钮的初始状态,激活或者是非激活
bt.fsState|=TBSTATE_ENABLED;
//定义加入的按钮样式
bt.fsStyle|=TBSTYLE_BUTTON;
bt.fsStyle|=TBSTYLE_TOOLTIPS;
//把刚才调入的位图加载到按钮上
bt.iBitmap=bmindex;
//为按钮定义名称
bt.idCommand=ID_SERVO_CONNECT_STATUS;
//执行添加
ctrl.AddButtons(1,&bt);
//刷新添加按钮后的工具栏
RecalcLayout();
}
第4个代码示例:待续
第5个代码示例:待续
第6个代码示例:待续
第7个代码示例:待续
第8个代码示例:待续
第9个代码示例:待续
第10个代码示例:待续
第11个代码示例:待续
第12个代码示例:待续
第13个代码示例:待续
第14个代码示例:待续
第15个代码示例:待续
第16个代码示例:待续
第17个代码示例:待续
- vc常用代码
- VC常用代码
- VC常用代码段
- vc常用代码总结
- VC常用代码
- VC常用代码
- VC常用代码
- VC常用代码
- VC常用代码
- VC++常用代码片段
- VC++常用功能代码
- vc常用代码1
- vc常用代码2
- vc常用代码3
- VC++常用代码段
- VC++常用代码总结
- VC常用代码(转)
- vc++中常用代码片段
- struts2实现文件下载出现的乱码解决
- Flex区常见问题(FAQ)大汇总
- USACO 1.3 Barn Repair
- C#丢弃Appdomain 之 动态dll替换
- 解决诺盾卸载时需要密码
- VC常用代码
- 存储过程
- jwchat + openfire
- JAVA常用jar包含义
- 揭秘80后“海不归”国外真实生活
- 存储过程的定义
- Ubuntu下安装可视化SVN客户端Rabbitvcs
- 反编译apk
- 笔记三:获取超级用户权限