资源简介
本人自己做的操作系统课程设计 代码也是原创的 希望对大家有用

代码片段和文件信息
#include “stdafx.h“
#define frameC1 RGB(0xC00xC00xC0)
#define frameC2 RGB(0x880x910xff)
#define TEXTC1 RGB(0x980x930xff)
#define TEXTC2 RGB(0xb0x00xd5)
#define BACKC1 RGB(0xFF0xFF0xFF)
#define BACKC2 RGB(0xc40xdc0xfd)
#define FOCUSC RGB(0x800x800x80)
#define GRAYED RGB(0xa50xa70xa3)
CGCButton::CGCButton()
: m_bHotSpot(false)
{
BACK=RGB(0xff0xff0xe0);
}
BEGIN_MESSAGE_MAP(CGCButton CButton)
ON_WM_MOUSEMOVE()
ON_WM_LBUTTONUP()
END_MESSAGE_MAP()
void CGCButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
CDC* pDC=CDC::FromHandle(lpDrawItemStruct->hDC);
CRect rect=lpDrawItemStruct->rcItem;
CBrush br*poldbr;
CPen pen*poldpen;
CString caption;
bool pushed=lpDrawItemStruct->itemState&ODS_SELECTED?true:false;
bool grayed=lpDrawItemStruct->itemState&ODS_DISABLED?true:false;
GetWindowText(caption);
pDC->SetBkMode(TRANSPARENT);
//填充背景
pDC->FillRect(rect&CBrush(BACK));
rect.InflateRect(-1-1);
//按钮内部颜色,外框颜色,文字颜色
COLORREF textframeback;
if(grayed)
{
text=GRAYED;
frame=GRAYED;
back=BACKC1;
}
else
{
if(pushed||m_bHotSpot)
{
text=TEXTC2;
frame=frameC2;
back=BACKC2;
}
else
{
text=TEXTC1;
frame=frameC1;
back=BACKC1;
}
}
pDC->SetTextColor(text);
pen.CreatePen(PS_SOLID1frame);
br.CreateSolidBrush(back);
poldpen=pDC->Selectobject(&pen);
poldbr=pDC->Selectobject(&br);
//描绘边框及按钮前景
rect.OffsetRect(11);
if(!pushed)
{
pDC->RoundRect(rectCPoint(55));
rect.OffsetRect(-1-1);
}
pDC->RoundRect(rectCPoint(55));
//输出文字
pDC->DrawText(captionrectDT_CENTER|DT_SINGLELINE|DT_VCENTER);
pDC->Selectobject(poldpen);
pDC->Selectobject(poldbr);
}
void CGCButton::PreSubclassWindow()
{
CButton::PreSubclassWindow();
Modifystyle(0BS_OWNERDRAW);
}
void CGCButton::onmousemove(UINT nFlags CPoint point)
{
CButton::onmousemove(nFlags point);
CRect rect;
GetClientRect(rect);
ClientToScreen(rect);
ClientToScreen(&point);
if(rect.PtInRect(point))
{
if(!m_bHotSpot)
{
m_bHotSpot=1;
SetCapture();
Invalidate();
}
else if(GetCapture()!=this)m_bHotSpot=0;
}
else
{
m_bHotSpot=0;
ReleaseCapture();
Invalidate();
}
}
void CGCButton::OnLButtonUp(UINT nFlags CPoint point)
{
m_bHotSpot=false;
CButton::OnLButtonUp(nFlags point);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2417 2004-07-13 03:02 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\GCButton.cpp
文件 382 2004-07-13 02:56 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\GCButton.h
文件 2139 2004-07-13 03:02 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\GCDialog.cpp
文件 452 2004-07-13 03:00 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\GCDialog.h
文件 262 2004-07-13 03:04 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAlloc.cpp
文件 126976 2004-07-13 03:09 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAlloc.exe
文件 154 2004-07-13 03:03 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAlloc.h
文件 7345 2004-07-13 02:51 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAlloc.rc
文件 905 2004-07-12 01:27 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAlloc.sln
..A..H. 8192 2004-07-13 03:09 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAlloc.suo
文件 5026 2004-07-13 03:08 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAlloc.vcproj
文件 8515 2004-07-13 03:07 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAllocDlg.cpp
文件 1443 2004-07-13 03:02 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\MemAllocDlg.h
文件 39254 2004-07-13 00:56 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\res\logo.bmp
文件 11502 2004-07-13 02:51 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\res\MemAlloc.ico
文件 697 2004-07-12 01:27 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\res\MemAlloc.manifest
文件 364 2004-07-12 01:27 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\res\MemAlloc.rc2
文件 1553 2004-07-13 02:34 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\resource.h
文件 21 2004-07-12 01:31 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\stdafx.cpp
文件 102 2004-07-13 02:59 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\stdafx.h
目录 0 2004-07-13 02:51 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题\res
目录 0 2004-07-13 03:17 操作系统课程设计之 内存分配问题\操作系统课程设计之内存分配问题
目录 0 2009-06-11 12:13 操作系统课程设计之 内存分配问题
----------- --------- ---------- ----- ----
217919 24
相关资源
- FTP课程设计(服务端+客户端)
- 升腾Win终端系统升级方法新版.doc
- Uninstall_Cortana_WINCLIENT.CN.rar
- 高频电子线路课程设计报告收音机
- 直流稳压电源的课程设计、安装及调
- EDA课程设计_密码锁
- STM32基于rt_thread操作系统的SDHC卡文件
- 单片机课程设计 篮球计分器
- 数据结构课程设计 6 1 彩票系统
- 端口扫描课程设计详细的报告
- 步进电机课程设计(个人设计)
- 校园网络规划与设计课程设计
- 编译原理课程设计:词法语法编译器
- 操作系统 LRU算法 实验报告 及 程序代
-
simuli
nk 课程设计 qpsk - 武汉理工大学 单片机课程设计 16*16点
- [免费]车载CE6.0操作系统
- 数据库VFP课程设计
- 分页系统模拟实验 操作系统 课程设
- 模拟段页式虚拟存储管理中地址转换
- 硬件课程设计—流水灯(quartus软件
- 超市收银系统eclipse access大学课程设计
- 航空订票系统_数据结构课程设计
- 操作系统实验——虚存管理实验
- c 课程设计 职工信息管理系统
- 广工操作系统实验
- 汇编语言,课程设计,红绿灯
- 机床液压系统课程设计卧式钻床动力
- 广东工业大学操作系统实验四文件系
- 课程设计蔬菜大棚自动控制系统,包
评论
共有 条评论