自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qt Modify the form size change control position

一.新建一个窗体用qt designer 新建一个QWidget窗体, 在窗体中右键选择布局, 发现布局是选择不了的,这个是因为窗体里面没有添加控件, 任意添加空间后便可选择 右键-- 布局-- 水平布局/垂直布局 等二. 添加控件我们添加一个group box 控件, 然后 右键 选择 布局 -- 垂直布局在添加一个horizontalLayout

2016-09-19 16:19:59 480

原创 QT Set the window size

nothing to show

2016-09-19 13:49:36 519

原创 Open the file under the specified path, unlimited file name

void BtnOpenSpecifile(){ SHELLEXECUTEINFO shell = { sizeof(shell) }; shell.fMask = SEE_MASK_FLAG_DDEWAIT; shell.lpVerb = L"open"; CString helppath,fpath; fpath.Format(L"%s\\help",lzy_dir); vect

2016-09-19 13:41:43 433

原创 How to use mapkey

void MarcoAdd(CString txt){ TCHAR mytxt[256]; wsprintf(mytxt,_T("mapkey(continued) ~ Select `file_open` `Ph_list.Filelist` 1 `%ws.gph`"),txt); ProMacroLoad(_T("mapkey(continued) ~ Activate `udf_pl

2016-07-06 15:03:35 460

原创 Replace Template and delete the tables in the drawing

ProError UserReplaceTemplate(){ ProMdl curMdl; proErr = ProMdlCurrentGet(&curMdl); //The drawing model ProMdl format; proErr = ProMdlLoad(L"J:\\workdir\\12791530\\new\\a3_asm_xmy.f

2015-11-19 13:08:31 634

原创 Replace Famtable Instance In The Creo Assembly

nothing to display

2015-10-20 23:08:33 1199

原创 Get Local IP Address and Set in the IP Control

void GetLocalIPAddress(){ char sHostName[100]; WORD wVersionRequested; WSADATA wsaData; wVersionRequested = MAKEWORD( 2, 0 ); if ( WSAStartup( wVersionRequested, &wsaData ) == 0 ) { gethostn

2015-10-08 17:21:12 402

原创 Point To Segment Distance Used In Creo / Proe

二维代码:// P(x, y) A(x1, y1) B(x2, y2)public static double PointToSegDist(double x, double y, double x1, double y1, double x2, double y2){double cross = (x2 - x1) * (x - x1) + (y2 - y1) * (y - y1);

2015-09-24 16:30:20 728

原创 解决Qt编写对话框出现的问题

1.   VS2008中,Qt Designer设计完对话框 xxx.ui ,用 uic.exe 生成头文件,用法: uic xxx.ui>ui_xxx.h2.   将生成的 ui_xxx.h 添加进工程,在工程中添加类 Cxxx ,xxx.h 中从 QDialog 和 ui_xxx.h 中继承过来:class CGoToCellDialog : public QDialog, pub

2015-09-01 14:00:28 842

原创 获得日期-星期

CTime tm = CTime::GetCurrentTime();CString tmstr, WeekDay;WeekDay = GetWeekDay();tmstr.Format(_T("%04d-%02d-%02d %02d:%02d:%02d %s"), tm.GetYear(), tm.GetMonth(), tm.GetDay(), tm.GetHour(), tm.Ge

2015-08-06 17:25:33 375

原创 VS2010 VC++包含目录中删除继承值

先安装的VS2008,在VC++包含目录中添加了DirectX SDK等相关的包含项,再安装VS2010后,在VC++包含目录中就自动包含了这些项,而且无法删除(为什么微软这么大的公司却总干这种傻缺脑残的事呢?!)进入目录:C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0使用UE等文本编辑器打开文件Mic

2015-06-26 12:47:33 1286

原创 VS2010 Creo2.0 删除零件

构造要删除零件的特征del_feat ProSelection *p_sel = NULL; int n_sel; ProMdl mdl; ProModelitem sel_item; ProFeature feature, p_feat_handle; ProMdl p_owner; ProAsmcomppath path; ProMdlCurrentGet(&mdl);

2015-06-23 14:56:26 1920

原创 windows系统用户名、判断系统位数

/*!< */ const int nBufSize = UNLEN + 1; TCHAR chBuf[nBufSize]; ZeroMemory(chBuf, nBufSize); // 获取当前登录用户的名称 DWORD dwRet = nBufSize; if (::GetUserName(chBuf, &dwRet)) { CString SysName = chBuf

2015-03-26 17:11:47 390

原创 检查drawing中草绘线,是否与零件中截面上的线一致

// 根据零件上截面构成的点,在工程图中画线,对比.h文件 std::vector csyslist; struct Note note[50]; ProGeomitem pntscon; Pro3dPnt pntoriginal; Pro3dPnt pntstart; Pro3dPnt pntend;.cpp文件//动作函数ProError ProFeatur

2015-03-26 15:28:43 648

原创 得到ProFeatType类型、选择drawing中的视图

ProMdl mdl; ProError err; err = ProMdlCurrentGet(&mdl); std::vector featls; int n_sel; ProSelection* view_sel; err = ProSelect("feature", 1, NULL, NULL, NULL, NULL, &view_sel, &n_sel); //view_se

2015-03-26 15:16:28 782

原创 drawing中插入表格

// 插入表格void CTestDlg2::OnBnClickedButton15(){ ProMdl mdl = NULL; ProError err = ProMdlCurrentGet(&mdl); ProDrawing drawing = (ProDrawing)mdl; ProDwgtabledata table_data; err = ProDwgtabledata

2015-03-20 14:23:21 633

原创 Insert symbol to drawing

// 插入符号int UsrSymInstCreate(ProDrawing drawing, ProDtlsymdef *definition, ProVector pos){ ProDtlsyminstdata sdata; ProDtlattach attach; ProDtlsyminst syminst; ProDtlsyminstdataAlloc(drawing,

2015-03-20 14:22:21 710

原创 drawing中读字

// 读字void CTestDlg2::OnBnClickedButton13(){ ProMdl mdl; ProError err = ProMdlCurrentGet(&mdl); ProDrawing drawing = (ProDrawing)mdl; ProSelection * psels; int n = 0; // 选择一个注释 err = ProSelec

2015-03-20 14:21:20 580

原创 drawing中写字

// 写字int UsrSurfNoteCreate(ProDrawing drawing, // ProSelection surf_sel, /* The surface - where the note leader // should be attached. */ ProVector

2015-03-20 14:20:54 568

原创 drawing中画不固定直线

// 画不固定直线int UsrPartLineentityCreate(ProDrawing drawing, ProVector start, ProVector end, ProColortype color){ ProDtlentitydata edata; ProCurvedata *curve; ProDtlentity entity; ProColor entity

2015-03-20 14:19:54 498

原创 drawing中画不固定圆

// 画不固定圆int UsrFullArcentityCreate(ProDrawing drawing, Pro3dPnt center, double radius, ProColortype color){ ProDtlentitydata edata; ProCurvedata *curve; ProDtlentity entity; ProColor entity_c

2015-03-20 14:18:14 358

原创 drawing中画固定圆

// 画固定圆int UsrArcentityCreate(ProDrawing drawing, ProColortype color){ ProDtlentitydata edata; ProCurvedata *curve; ProDtlentity entity; ProColor entity_color; int cur_sheet; ProView view;

2015-03-20 14:17:32 377

原创 加载零件的工程图,得到工程图的ProDrawing,再画线

ProMdl mdl; ProMdl p_handle; ProName r_mdl_name; int p_window_id; ProError err; err = ProMdlCurrentGet(&mdl); err = ProMdlNameGet(mdl, r_mdl_name); err = ProObjectwindowCreate(r_mdl_name, PRO_D

2015-03-20 14:14:50 819

原创 drawing中画直线

ProError UsrLineentityCreate(ProDrawing drawing, ProVector start, ProVector end, ProColortype color){ ProDtlentitydata edata; ProCurvedata *curve; ProDtlentity entity; ProColor entity_color; int

2015-03-20 14:09:32 468

原创 在VS中将CString转换为const char*

最近碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面这段转换代码也是从MSDN上获取的。CString str=_T("这是我的测试程序。");// 先得到要转换为字符的长度const

2015-03-16 16:36:53 643

原创 CTreeCtrlEx树控件完整多选

定义CDirTreeCtrl m_tree;作为树控件变量TreeCtrlEx.h#pragma once/************************************************************************//*

2015-01-30 15:43:17 3117

原创 获得当前程序路径

1.返回当前程序文件全文件名char pBuf[MAX_PATH];//存放路径的变量GetCurrentDirectory(MAX_PATH,pBuf);//获取程序的当前目录strcat(pBuf,"\\");strcat(pBuf,AfxGetApp()->m_pszExeName);strcat(pBuf,".exe");//获取程序全文件名CStr

2015-01-29 17:31:50 317

原创 MFC字体(控件字体颜色)

改变Edit字体颜色:1、CMyDlg类中添加成员变量:CBrush m_Brush;2、OnInitDialog中初进行设置:m_brush.CreateSolidBrush(RGB(0,255,255));3、添加消息响应函数:OnCtlColorif(nCtlColor == CTLCOLOR_EDIT){

2015-01-29 17:30:17 313

原创 CreateFont()函数的MSDN翻译

CreateFont()函数的MSDN翻译函数功能:该函数创建一种有特殊性的逻辑字体,此逻辑字体可以在后面被任何设备选择。函数原型:HFONT CreateFont(int nHeight,                    int nWidth,                  int nEscapement,                

2015-01-29 16:21:50 525

原创 读取网络路径下的文件夹,重定向到本地文件

//读取网络路径下的文件夹void CCTimeDlg::OnBnClickedButton2(){ UpdateData(TRUE); TCHAR cstr1[MAX_PATH]; TCHAR cstr2[MAX_PATH]; _stprintf(cstr1, L"echo 在%s 的共享资源>D:\\data.txt", m_ServerPath); _stprintf(cstr

2015-01-08 22:44:35 822

原创 MFC读取网络共享文件,从根目录开始

ShareDir.h#pragma onceclass CShareDir{public: CShareDir(void); ~CShareDir(void);public: void GetShareDir(CString lpszAddr,CStringArray &folderNames);};ShareDir.cpp#include "StdAfx.h"

2015-01-04 14:50:29 2558

原创 MFC读取共享文件夹下子目录信息,并显示在listctrl控件中

为了实现文件传输功能,特整理了一下有关读取指定文件下其子目录信息的读取方法,及添加双击事件循环读取下一层信息的功能。一、变量的定义:#define MAX_COUNT   1024  #define MAX_PATH       256struct   OLDPATH{   char m_oldpath[MAX_PATH];};OLDPATH   oldpath

2014-12-18 00:18:29 2214

原创 LPCTSTR和CString的关系

类型理解  LPCTSTR类型:  L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32位操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。  P表示这是一个指针  C表示是一个常量  T表示在Win32环境中, 有一个_T宏  STR表示这个变量是一个字符串详细释义

2014-11-21 09:55:35 276

原创 CButton派生类

CMyButton.h#pragma once#include "afxwin.h"class CMyButton : public CButton{ //DECLARE_DYNAMIC(CMyButton)public: CMyButton(); virtual ~CMyButton(); //设置Button Down的背景颜色 void SetDownColor

2014-10-30 21:24:40 701

原创 VC++中改变CTreeCtrl子项Item的字体和颜色

通过定义一个继承CTreeCtrl的类来实现改变子项字体和颜色://首先定义一个字体、颜色的结构体:protected:struct Color_Font{COLORREF color;LOGFONT logfont;}; //使用CMap来保存各个Item对应的字体、颜色信息CMap m_mapColorFont ;//添加设置字体、颜色、粗体的函数void CTre

2014-10-17 13:16:12 3084

原创 对话框界面风格

打开stdafx.h头文件#ifdef _UNICODE#if defined _M_IX86#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' pub

2014-10-15 18:35:56 490

原创 树控件多选类

TreeCtrlEx.h///////////////////////////////////////////////////////////////////////////////// // CTreeCtrlEx - Multiple selection tree control for MFC// // Bendik Engebretsen (c) 1997-1999// be

2014-10-14 13:18:42 577

原创 树控件类

#include "stdafx.h"#include "DirTreeCtrl.h"IMPLEMENT_DYNAMIC(CDirTreeCtrl, CTreeCtrl)// CDirTreeCtrl message handlersCDirTreeCtrl::CDirTreeCtrl(){}CDirTreeCtrl::~CDirTreeCtrl(){ m_imgList.De

2014-10-13 22:56:06 541

原创 MFC遍历树控件中选中的节点,前提是多选

//item:根节点HTREEITEM CTableListDlg::FindItem(HTREEITEM item) { HTREEITEM hfind; //空树,直接返回NULL if(item == NULL) return NULL; //遍历查找 while(item!=NULL) { //当前节点即所需查找节点 if(m_treeD

2014-10-09 16:35:15 1044

原创 const char* 转 LPCWSTR LPCSTR

const char* 转化成 LPCWSTR LPCSTR博客分类: C/C++char * LPCWSTR      VC6里面的ascii/unicode编码真让人头疼, windows API里面参数大多是LPCSTR/LPCWSTR/DWORD/WORD等这样的类型,一些很简单的指针类型和字符串类型,居然整这么多道道. VS08之类的版本貌似对

2014-10-08 13:00:24 673

CREO2.0添加完整菜单

VS2010中一套完整的添加CREO2.0菜单的程序,可自行编辑菜单,路径下的.dat文件修改绝对路径,text文件下修改菜单

2015-03-26

空空如也

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

TA关注的人

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