VC常用代码

第一个代码示例: 菜单

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个代码示例:待续




0 1.txt 2012-06-11 11:00 76,093 178个经典c语言源代码.rar 2012-06-11 10:10 195 1小时后关机.bat 2012-06-11 10:10 68 1小时后关机.vbs 2012-06-11 09:51 105,472 30902382_高谦一-贪吃蛇游戏设计.doc 2012-06-11 09:59 232 79套经典网页设计模版.zip 2012-06-11 10:18 373,373 ADO数据组件精解示例.rar 2012-06-11 10:31 2,314,224 ArcGIS Engine开发从入门到精通源码.rar 2012-06-11 10:32 2,177,024 AS3游戏引擎框架大全(ZF).doc 2012-06-11 10:15 99,780 C++“超级玛丽”游戏的源代码.rar 2012-06-11 10:03 27,136 c++编写的增删改查.doc 2012-06-11 09:53 0 cpa自动注册工具源码.zip 2012-06-11 10:04 61,440 C_调用Win32_的API函数.doc 2012-05-21 16:18 10,581,941 dpcq.txt 2012-06-11 10:32 826,536 FFT的C语言算法实现.pdf 2012-06-11 10:23 5,249,485 hao123下载.rar 2012-06-11 10:25 1,274,074 IM_毕业设计.rar 2012-06-11 10:40 1,950 IP切换.txt 2012-06-11 10:20 1,081 Java获取CPU&主板&硬盘序列号.rar 2012-06-11 10:16 218,987 lexer2.zip 2012-06-11 10:00 0 matlab,格式化读写文件.rar 2012-06-11 10:29 296,867 matlab与vc溷合编程.pdf 2012-06-11 10:06 271,644 MATLAB图像处理与GUI设计篇.zip 2012-06-11 10:22 5,624,459 OpenGL游戏程序设计.zip 2012-06-11 10:14 369 QQ空间3d皮肤PSD源文件下载.rar 2012-06-11 09:45 110,869 RTDemo-获取串口数据并画出曲线图的VC++源码.7z 2012-06-11 11:21 4,352,443 TDDOWNLOAD.rar 2012-06-11 10:14 3,471,407 TFT浏览中文点阵字库.zip 2012-06-11 10:09 37,579 toolbar.zip 2012-06-11 10:05 2,506,416 uCOS-2 v290.rar 2012-06-11 10:12 377,168 uCOS-II多任务编程设计.pdf 2012-06-11 09:48 177 vb 非常漂亮的窗口源代码.rar 2012-06-11 09:52 1,322,177 VB图像处理一个例子.rar 2012-06-11 10:19 2,425,346 VB播放器源代码(播放SWF.MP3.RM文件等).rar 2012-06-11 10:28 0 VB远程桌面连接程序.rar 2012-06-11 10:41 6,630,010 VC俄罗斯方块.zip 2012-06-11 10:26 51,200 VHDL_六位加法器.doc 2012-06-11 10:39 3,519,250 WINTCV191双语版免费C语言编译器.zip 2012-06-
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值