资源简介
VC++语法分析工具源代码附文档,希望你们能学到知识。谢谢大家、
代码片段和文件信息
////////////////////////////////////////////////////////////////
// ColorPicker.cpp : implementation file //
// //
// Copyright 2001 WangJun //
// All Rights Reserved. //
// //
// Email: wangjun98@sohu.com //
// URL: http://www.vckbase.com //
// //
// 1.0 2001/10/6 First release version. //
// //
////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “ColorPicker.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define LPARAM_X(lp) ((int)(short)LOWORD(lp))
#define LPARAM_Y(lp) ((int)(short)HIWORD(lp))
#define WM_SETCOLOR WM_USER+1
#define WM_COLORDLG WM_USER+2
#define IDC_COLORDLG_BUTTON 100
CPen _pen3DDKShadow(PS_SOLID1::GetSysColor(COLOR_3DDKSHADOW));
CPen _penW(PS_SOLID1RGB(0xff0xff0xff));
CPen _penB(PS_SOLID1RGB(000));
/////////////////////////////////////////////////////////////////////////////
// CColorPicker
CColorPicker::CColorPicker()
{
const unsigned char pvANDPlaneC[]={0xff0xf10xff0xe00xff0xc00xff0x000xff0x810xff0x030xfe0x070xfc0x17
0xf80x3f0xf00x7f0xe00xff0xc10xff0x830xff0x870xff0x0f0xff0x3f0xff};
const unsigned char pvXORPlaneC[]={0x000x000x000x0c0x000x080x000x100x000x000x000x400x000xe00x010xc0
0x030x800x070x000x0e0x000x1c0x000x380x000x300x000x400x000x000x00};
int cxCursor = ::GetSystemMetrics(SM_CXCURSOR);
int cyCursor = ::GetSystemMetrics(SM_CYCURSOR);
m_hCursorStraw = NULL;
if(cxCursor >=16 && cxCursor < 100 && cyCursor < 100 && cyCursor >= 16)
{
int size = cxCursor*cyCursor/8;
unsigned char *pvANDPlane = new unsigned char[size];
unsigned char *pvXORPlane = new unsigned char[size];
if(pvANDPlane && pvXORPlane)
{
memset(pvANDPlane0xffsize);
memset(pvXORPlane0x00size);
for(int j=0;j<16;j++)
for(int i=0;i<2;i++)
{
*(pvANDPlane+j*cxCursor/8 + i) = *(pvANDPlaneC + j*2 + i);
*(pvXORPlane+j*cxCursor/8 + i) = *(pvXORPlaneC + j*2 + i);
}
m_hCursorStraw = ::CreateCursor(::AfxGetInstanceHandle()015cxCursorcyCursorpvANDPlanepvXORPlane);
delete pvANDPlane;
delete pvXORPlane;
}
}
m_CurrentColor = COLORREF(::GetSysColor(COLOR_3DFACE));
m_hwndBuddy = NULL;
m_hPaletteWnd = NULL;
m_bPaletteWndActive = FALSE;
}
CColorPicker::~CColorPicker()
{
::DestroyCursor(m_hCursorStraw);
}
BEGIN_MESSAGE_MAP(CColorPicker CButton)
//{{AFX_MSG_MAP(CColorPicker)
ON_WM_ERASEBKGND()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_SETCURSOR()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CColorPicker message handlers
void CColorPicker::DrawItem(LPDRAWITEMSTRUCT lpDraw
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
----------- --------- ---------- ----- ----
2382406 56
相关资源
- VC++基于OpenGL模拟的一个3维空间模型
- 基于VC++的SolidWorks二次开发SolidWorks
- 派克变换VC++源码(附文档)
- VC++ 串口
- VC++ 大富翁4_大富翁游戏源码
- VC++ 摄像头视频采集与回放源程序
- 转 VC++ 实现电子邮件(Email)发送
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- VC++ 服务程序编写及安装与卸载
- VC++6.0番茄西红柿VAXvirsual assist X完美破
- 基于改进的fcm算法的图像分割vc++
- VC++6.0 绿色版,免安装,非常好用。
- Microsoft Visual C++ 2005 Redistributable Pack
- VC++MFC课程设计的学生成绩管理系统
- 大智慧365DLL插件设计
- VC++6.0汉化包
- VC++完整商业界面源码(再上传)
- VC++编程技术600个大型项目源码.rar
- VC++实现RSA加密算法
- VC++ 中国象棋经典游戏源代码
- 郁金香VC++游戏辅助视频教程
- C语言进阶源码---基于graphics实现图书
- 摄影测量相对定向VC++程序
- VC++数字图像处理典型算法及实现
- VC++酒店客房管理系统 MFC
- 车站计算机联锁vc++6.0程序代码
- VC++编程的第一个MFC工程Hello World
- VC++中实现复选下拉框CCheckComboBox
- VC++写的SMTP协议发附件超酷啊直接可以
- 成绩管理系统VC++6.0
评论
共有 条评论