上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

2008年3月15日

SkinMagic库界面美化

摘要: 使用SkinMagic Toolkit美化界面 [准备工作] 1、将SkinMagicTrial.dll放置在调试目录 2、设置库文件目录,在项目[连接器]的[附加依赖项]中加入库SkinMagicTrial.lib 3、在项目的stdafx.h文件中加入头文件 #include "SkinMagicLib.h" [创建过程] 1、初始化SkinMagic库: 要使用SkinM... 阅读全文

posted @ 2008-03-15 16:22 wqj1212 阅读(7018) 评论(0) 推荐(0) 编辑

2008年3月12日

读,写数据

摘要: 把数据写到文件中 //把数据写到文件中 FILE *file=fopen("文件名","wt"); if(file==NULL) { ShowInfoInSetUserSpace("不能保存用户坐标系!",ICON_ERROR); } fprintf(file,"%lf %lf %lf %lf\n%lf %lf %lf %lf\n%lf %lf %lf %lf\n%lf %lf %lf ... 阅读全文

posted @ 2008-03-12 17:38 wqj1212 阅读(317) 评论(0) 推荐(0) 编辑

2008年3月11日

视觉公司

摘要: 排名不分先后 QUOTE: 深圳: 深圳市视觉龙科技 美国Advance illumination公司深圳实验室 香港盈基科技 深圳科瑞自动化 深圳步进科技 深圳市众为兴数控有限公司 深圳路业机电有限公司 香港振联科技 深圳市润天智图像技术有限公司 深圳市均诚科技有限公司 深圳南方视觉有限公司 深圳华信东方科技有限公司 深圳市微视图像技术有限公司 深圳市南科日星科技发展有限公司 深圳市西奥科技有... 阅读全文

posted @ 2008-03-11 21:27 wqj1212 阅读(1661) 评论(0) 推荐(0) 编辑

2008年3月9日

ini文件操作类

摘要: 前言: 相信很多朋友在编写自己的程序中,都需要把一些数据先期导入到程序中进行初始化。那么这个时候,比较好的做法就是把你所有的数据写入一个ini文件,然后在程序去读ini文件中的数据对行初始化。 一.INI简介 那么什么是ini文件呢?ini文件是Initialization file的缩写,意即初始化文件。(从名字就可以看出它的功能了吧)。不仅你自己的程序可以使用i... 阅读全文

posted @ 2008-03-09 15:16 wqj1212 阅读(680) 评论(0) 推荐(0) 编辑

2008年3月6日

vc创建一个线程的方法:

摘要: vc创建一个线程的方法: 创建线程使用CreateThread The CreateThread function creates a thread to execute within the address space of the calling process. HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes,... 阅读全文

posted @ 2008-03-06 17:40 wqj1212 阅读(8779) 评论(0) 推荐(0) 编辑

VC中利用多线程技术实现线程之间的通信

摘要: 当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需... 阅读全文

posted @ 2008-03-06 16:13 wqj1212 阅读(484) 评论(0) 推荐(0) 编辑

VC中利用多线程技术实现线程之间的通信

摘要: 当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需... 阅读全文

posted @ 2008-03-06 16:13 wqj1212 阅读(562) 评论(0) 推荐(0) 编辑

2008年3月4日

关于系统响应函数OnSysCommand

摘要: void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam) 这个函数响应系统控制菜单的命令.(即左上角图标处)。 OnSysCommand:The framework calls this member function when the user selects a command from the Control menu, or when the... 阅读全文

posted @ 2008-03-04 15:03 wqj1212 阅读(1895) 评论(0) 推荐(0) 编辑

CList myList;

摘要: 针对该定义产生的错误信息: error C2143: syntax error : missing ";" before " myList.AddHead(CString("ABC")); myList.AddHead(CString("def")); myList.AddHead(CString("ghi")); POSITION p... 阅读全文

posted @ 2008-03-04 10:00 wqj1212 阅读(684) 评论(0) 推荐(0) 编辑

2008年3月3日

ON_COMMAND_RANGE用法

摘要: afx_msg void OnOutPutStatusButtonUp (WPARAM wParam, LPARAM lParam); BEGIN_MESSAGE_MAP(CIOStatue, CDialog) //{{AFX_MSG_MAP(CIOStatue) //}}AFX_MSG_MAP ON_COMMAND_RANGE(IDC_STATIC_OUT1,IDC_STATIC_OU... 阅读全文

posted @ 2008-03-03 22:33 wqj1212 阅读(12312) 评论(1) 推荐(1) 编辑

vc中怎么使用SendMessage自定义消息函数

摘要: vc中怎么使用SendMessage自定义消息函数: SendMessage的基本结构如下: SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,) WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的, /... 阅读全文

posted @ 2008-03-03 21:56 wqj1212 阅读(26832) 评论(4) 推荐(3) 编辑

关于SendMessage

摘要: 本文是对MSDN中关于SendMessage的翻译与小结。 SendMessage函数功能描述:将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口过程,直到窗口过程处理完消息后才返回。 .函数原型: LRESULT SendMessage( HWND hWnd, // 目标窗口句柄 UINT Msg, // 被发送的消息 WPARAM wParam, // 第一个消息参数 LPARAM ... 阅读全文

posted @ 2008-03-03 21:51 wqj1212 阅读(1131) 评论(0) 推荐(0) 编辑

自定义消息(上)

摘要: 摘要:自从发了5篇关于消息的文章,有的网友来信希望我讲一些比较实用的消息机制用法,这里我想就用户的自定义消息做一个全面的论述,希望能够解除你心头的困惑。 一、普通的自定义消息方法。 根据我在前面的几篇文章中提到的消息值的范围,我向大家都很清楚用户自定义消息的范围,不过,虽然说用会自定义消息从WM_USER开始,但是由于我们的工程里面一般还有很多其他的控件,他们也要占用一部分WM... 阅读全文

posted @ 2008-03-03 17:44 wqj1212 阅读(520) 评论(0) 推荐(0) 编辑

VC++中的ON_COMMAND_RANGE宏

摘要: VC++中的ON_COMMAND_RANGE宏和ON_COMMAND等宏一样,是用来声明消息处理函数的,与 ON_COMMAND不同的是,此宏可用来定义一组消息的处理函数。 两个宏的用法是: ON_COMMAND(id,memberFxn) ON_COMMAND_RANGE(id1,id2,memberFxn) 看起来其中memberFxn似乎没有什么差别,但是在学习使用中,发现ON_COMM... 阅读全文

posted @ 2008-03-03 17:38 wqj1212 阅读(4323) 评论(3) 推荐(0) 编辑

为何在自定义消息处理函数中无法利用wParam或lParam传递指针?

摘要: 答:利用ON_COMMAND()宏创建的自定义消息处理机制确实无法使用wParam与lParam参数,这是由于ON_COMMAND()宏决定的。如果需要使用wParam与lParam参数,那么应当使用ON_MESSAGE()宏,由它扩展生成的消息处理函数的原型中才有这两个参数。 在.H文件中需要加入#define WM_MYMSG WM_USER+5以自定义一个消息,并在消息处理映射表中加入af... 阅读全文

posted @ 2008-03-03 17:11 wqj1212 阅读(2030) 评论(1) 推荐(0) 编辑

CString 用法

摘要: 函数GetBuffer() 功能:得到字符串的首地址 CString str; str=_T( "123456"); str+=_T("78910"); char a[20]; //得到字符串首地址赋给a strcpy(a,str.GetBuffer(0)); str.ReleaseBuffer(); SetDlgItemText(IDC_EDIT1,a); 显示 123456789... 阅读全文

posted @ 2008-03-03 11:49 wqj1212 阅读(542) 评论(0) 推荐(0) 编辑

2008年2月28日

c语言中格式化

摘要: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号 作用 —————————————————————————— %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 ━━━━━━━━━━... 阅读全文

posted @ 2008-02-28 17:53 wqj1212 阅读(677) 评论(2) 推荐(0) 编辑

2008年2月22日

VC++中单选与复选按钮的使用

摘要: 单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项;复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项。 对话框编辑器中各组控件的对齐 按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,它周围的8个小方框是实心的,而其它被选控件周围的小方框是空心的。 在Layout菜单中选择Make Same... 阅读全文

posted @ 2008-02-22 17:16 wqj1212 阅读(2426) 评论(0) 推荐(0) 编辑

2008年2月20日

深度解析VC中的消息(上)

摘要: 消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。... 阅读全文

posted @ 2008-02-20 17:06 wqj1212 阅读(432) 评论(0) 推荐(0) 编辑

VC++ Combo Box/Combo Box Ex控件

摘要: 组合窗口是由一个输入框和一个列表框组成。创建一个组合窗口可以使用成员函数: BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff ); 其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_CHILD,WS_... 阅读全文

posted @ 2008-02-20 16:41 wqj1212 阅读(2361) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

导航