自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ccrobot的专栏

机器人设计

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

转载 根类:CObject

  Microsoft基本类库中的大多数类都是由在类层次表中根上的唯一的一个基类派生而来的。CObject对所有由它派生出的类提供了一些有用的功能。如果要了解关于CObject和它的功能的更多信息,请参阅联机文档“Visual C++程序员指南”中的“CObject类主题”。CObject大多数MFC类的最终基类。支持串行化数据和获得一个类的运行时信息。CRuntimeClass用来在运行时确定一个对象的正确类的结构。MFC应用结构类MFC应用构造类有助于一个框架应用的构造。它们对大多数应用提供了通用功能。

2011-02-04 04:24:00 532

转载 与C语言API的关系

<br />设置Microsoft基本类库与其它Windows类库所不同的唯一特征就是它与C语言编写的Windows API的紧密的映射关系。而且,可以将直接调用Windows API与调用类库自由地混合起来使用。这种直接访问并不意味着类可以完全取代API。开发者有时必须直接调用一些Windows函数,例如,SetCursor和GetSystemMetrics。只有在有明显优势时,一个Windows函数才被一个类成员函数所替代。因为有时需要调用Windows函数,所以应该看一看C语言的WindowsAPI文

2011-02-04 04:21:00 835

转载 通用类设计规则

<br />在C++语言开始流行以前很久,Microsoft Windows就被设计出来了。因为数以千计的应用程序都使用C语言Windows应用程序编程界面(API),所以此界面还要保持下去。因此,任何一个C++ Windows界<br />面必须建立在过程化的C语言API之上。这就保证了C++应用将能够与C应用共存。Microsoft基本类库是一个面向对象的Windows界面。它必须符合下列设计目标:l 有效简化编写Windows应用的难度l 与C语言API相当的执行速度l 使经常使用的代码量最小化l 能

2011-02-04 04:19:00 445

转载 类库概述

<br />类库概述概述部分描述了Microsoft基本类库(MFC)6.0版中的类并对其按种类分类。MFC中的类,一起构成了“应用框架”——用于Windows API的编写的一个应用框架。编程的任务就是填写特定于自己应用的代码。<br />关于Microsoft基类库中的类按以下的种类给出:<br />l 根类:CObjectl MFC应用结构类:<br />l 应用和线程支持类<br />l 命令例程类<br />l 文档类<br />l 视图类(结构)<br />l 框架窗口类(结构)<br />l

2011-02-04 04:15:00 397

转载 Microsoft Visual C++ 6.0 MFC类库参考手册

<br />《Microsoft Visual C++ 6.0 MFC类库参考手册》介绍了类、全局函数、全局变量和宏,它们共同组成了Microsoft 基本类库 6.0版。类层次图表详细说明了类库中类之间的关系。类库概述以对读者有帮助的方式列出了类。使用这些列表有助于读者找到一个包含有自己感兴趣的功能的类。联机文档“Visual C++ 程序员指南”解释了如何使用类库在Microsoft Windows NT,Windows 95以及其它Win32平台下编程。在“Visual C++/MFC 教学”中的指导

2011-02-04 04:07:00 2069

原创 液体包装机

<br />液体包装机分类<br />从包装控制方式<br />分为 1定容式 2定重式<br />从包装方式<br />分为 1液面上2液面下<br />从包装物料保护方式<br />分为1有气体保护灌装2无气体保护灌装<br />从防暴等级上<br />分为 dxbxx<br /> 

2011-02-03 03:51:00 558

原创 CPLD图形接口设计

<br />图形 TFT5.8<br />曾经 对一块 彩晶进行 驱动 <br />效果很好 用的是MAXIIEPM1210<br />包括 RS232及内存 显示 刷新<br />用了一年的 时间 <br />好累

2011-02-03 02:00:00 483

PLC 编译器 用于转换梯形图

梯形图转换语句表,软件测试阶段 IMPLEMENT_DYNCREATE(VDisPlayView, CScrollView) VDisPlayView::VDisPlayView() { //P_LIST cDatList; EnableAutomation(); } VDisPlayView::~VDisPlayView() { } HFONT C_SetFont(UINT uFont) { HFONT hFont = (HFONT)GetStockObject(DEFAULT_GUI_FONT); if (hFont == NULL) hFont = (HFONT)GetStockObject(ANSI_VAR_FONT); return hFont ; } void VDisPlayView::OnFinalRelease() { // When the last reference for an automation object is released // OnFinalRelease is called. The base class will automatically // deletes the object. Add additional cleanup required for your // object before calling the base class. CScrollView::OnFinalRelease(); } BEGIN_MESSAGE_MAP(VDisPlayView, CScrollView) ON_WM_CREATE() // ON_WM_MOUSEMOVE() ON_MESSAGE(WM_DRAWDATA, OnDrawData) // ON_WM_MOUSEHWHEEL() ON_WM_SIZE() // ON_WM_MOUSELEAVE() ON_WM_NCMOUSELEAVE() END_MESSAGE_MAP() BEGIN_DISPATCH_MAP(VDisPlayView, CScrollView) END_DISPATCH_MAP() // Note: we add support for IID_IViScroll to support typesafe binding // from VBA. This IID must match the GUID that is attached to the // dispinterface in the .IDL file. // {C1771C4B-2FF0-46ED-A4FE-D381086A49E4} static const IID IID_IViScroll = { 0xC1771C4B, 0x2FF0, 0x46ED, { 0xA4, 0xFE, 0xD3, 0x81, 0x8, 0x6A, 0x49, 0xE4 } }; BEGIN_INTERFACE_MAP(VDisPlayView, CScrollView) INTERFACE_PART(VDisPlayView, IID_IViScroll, Dispatch) END_INTERFACE_MAP() // VDisPlayView drawing void VDisPlayView::OnInitialUpdate() { //CScrollView::OnInitialUpdate(); //CSize sizeTotal; // TODO: calculate the total size of this view //sizeTotal.cx = sizeTotal.cy = 1000; // SetScrollSizes(MM_TEXT, sizeTotal); SetScrollSizes(MM_TEXT, CSize(VIEW_WIDTH,VIEW_HIGHT)); CScrollView::OnInitialUpdate(); } //void VDisPlayView::OnDraw(CDC* pDC) //{ // CDocument* pDoc = GetDocument(); // //CAutoPanDoc* pDoc = GetDocument(); // ASSERT_VALID(pDoc); // // // Get the invalidated rectangle of the view, or in the case // // of printing, the clipping region of the printer dc. // CRect rectClip; // CRect rectCloud; // pDC->GetClipBox(&rectClip;); // pDC->LPtoDP(&rectClip;); // rectClip.InflateRect(1, 1); // avoid rounding to nothing // // // Note: CScrollView::OnPaint() will have already adjusted the // // viewport origin before calling OnDraw(), to reflect the // // currently scrolled position. ///* for(int x=0; x<1600; x+=50) // { // for(int y=0; yFillSolidRect(rc, RGB(x,y,x*y)); // } // }*/ // // // // // TODO: add draw code here //} // VDisPlayView diagnostics #ifdef _DEBUG void VDisPlayView::AssertValid() const { CScrollView::AssertValid(); } #ifndef _WIN32_WCE void VDisPlayView::Dump(CDumpContext& dc) const { CScrollView::Dump(dc); } #endif #endif //_DEBUG // VDisPlayView message handlers int VDisPlayView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CScrollView::OnCreate(lpCreateStruct) == -1) return -1; m_pDC=new CClientDC(this); uRowNumber=10000;// uColNumber=4; /* UINT uRowNumber ,uColNumber, *uPerCol_Width,*uPerRow_height ,;*/ uPerCol_Width =new WORD[uColNumber]; uPerRow_height=new WORD[uRowNumber]; UINT i; for(i=0;i<uColNumber;i++) { *(uPerCol_Width+i)=123; } *(uPerCol_Width+2)=323; for(i=0;ipvRemark=&cDatList; //LVS_EDITABELS 允许项文本能够适本地进行编辑。父窗口必须运行了LVN_ENDLABLEDIT //ListView_SetExtendedListViewStyle //cDatList.SetExtendedStyle(LVS_EX_GRIDLINES| LVS_EDITLABELS); /* LV_COLUMN lvcol; lvcol.mask = LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH; lvcol.pszText = L"索引"; lvcol.iSubItem = 0; lvcol.cx = 130; cDatList.InsertColumn(0, &lvcol;); lvcol.mask = LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH; lvcol.pszText = L"元件"; lvcol.iSubItem = 1; lvcol.cx = 130; cDatList.InsertColumn(1,&lvcol;); lvcol.mask = LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH; lvcol.pszText = L"注释"; lvcol.iSubItem = 2; lvcol.cx = 130; cDatList.InsertColumn(2,&lvcol;); lvcol.mask = LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH; lvcol.pszText = L"辅助标号"; lvcol.iSubItem = 3; lvcol.cx = 130; cDatList.InsertColumn(3,&lvcol;); */ // cDatList.InsertColumn(0, L"序号", LVCFMT_LEFT, 40); // cDatList.InsertColumn(1,L"地物名称", LVCFMT_LEFT, 80); // cDatList.InsertColumn(2,L"地物颜色", LVCFMT_LEFT, 120); // CString strName, strIndex; // int m; // for(int i=0; i<32; i++) // { // strIndex.Format(L"%d", i+1); // strName.Format(L"Class%d", i+1); // cDatList.InsertItem( i, strIndex); // cDatList.SetItemText(i, 1, strName); //cDatList.SetItemText(i, 1, strName); //cDatList.SetItemData(i, RGB(rand(), rand(), rand())); // } //cDatList.ApproximateViewRect(CSize(670,700),-1); //cDatList.SetRowHeigt(26); //cDatList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP); //cDatList.Create(_T("CONTROL"),(LPCWSTR) NULL,WS_CHILD|WS_VISIBLE,rect,this,ID_FUNCTION_INSERT); /* if (!cDatList.CreateEx(0L,_T("CSCROLLVIEW"),(LPCWSTR) NULL, WS_CHILD|WS_VISIBLE| ES_AUTOHSCROLL|

2012-05-31

∑-∏系列SGM HSGDM使用说明书

∑-∏系列SGM HSGDM使用说明书 产品确认 SMGH SMSH SMDH

2011-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除