关闭

[置顶] Windows 评估和部署套件 (ADK)系统部署流程

微软官网:https://technet.microsoft.com/zh-cn/library/dn621895.aspx 名词简介 ADK:Windows ADK,评估和部署工具包 OPK:OEM Preinstallation Kit,OEM 预安装工具包 WINPE: Windows PreinstallationEnvironment,Windows预安装环 U...
阅读(2140) 评论(0)

DirectX图形开发(一)-基本概念

一.DXSDK_Jun10.exe安装 二.VS2015配置 1.VC++目录 可执行文件目录:$(DXSDK_DIR)Utilities/bin/x86 包含目录:$(DXSDK_DIR)Include;$(IncludePath) 库目录:$(DXSDK_DIR)Lib/x86;$(LibraryPath) 2.链接器 附件依赖项:d3d9.lib;d3dx9d.lib;...
阅读(120) 评论(0)

图形与图像编程(五)-图像控制

一、图片上绘制线条 //在图片上绘制线条 void CGDIControlView::OnMenuitemDrawlineonimage() { Graphics graphics(m_hWnd); Image image(L"baby.JPG"); UINT width = image.GetWidth(); UINT height = image.GetHeight(); ...
阅读(50) 评论(0)

图形与图像编程(四)-图像特效

一、图像锐化处理 //图像锐化处理 void CGDIEffectSampleView::OnMenuitemRuihua() { Status status = GenericError; Graphics graphics(m_hWnd); status = graphics.GetLastStatus(); if (status != Ok) return; B...
阅读(53) 评论(0)

图形与图像编程(三)-特殊曲线

一、绘制蜗牛线 //绘制蜗牛线 void CCavsSampleView::OnMenuitemWoniuline() { float pi = 3.1415926f; CRect rect; GetClientRect(&rect); UINT width = rect.Width(); UINT height = rect.Height(); CDC* pDC = GetDC...
阅读(60) 评论(0)

图形与图像编程(二)-基础图像技术

一、位图画刷 //位图画刷 void CGDIBaseSampleView::OnMenuitemBmpbrush() { CDC* pDC = GetDC(); CRect rect; GetClientRect(&rect); rect.top = rect.Height()/4; rect.bottom = rect.top*3; rect.left = rect.Wid...
阅读(55) 评论(0)

图形与图像编程(一)-图形编程

DDB和DIB的区别 可以這樣理解 DDB 只存在與內存裡,它是與當前顯示相關的,也不可能保存成文件。 一般情況下用 CreateBitmap , CreateCompliateBitmap 就是 DDB 而用 CreateDIBSection 得到的就是 DIB, DIB 是文件相關,而 DDB 是設備相關。 但在顯示時 DDB 要比 DIB 快。 而 bmp ...
阅读(55) 评论(0)

字体效果

一、空心字 // 绘制空心字 void CFontEffectsSampleView::OnMenuKongxinFont() { // 获得窗口的客户区设备上下文句柄 CClientDC dc(this); // 更改当前字体 LOGFONT lf; dc.GetCurrentFont()->GetLogFont(&lf); CFont font; CFont *pOldFon...
阅读(70) 评论(0)

动态链接库

一、DLL种类 不使用MFC的win32 DLL和使用MFC的MFC DLL MFC DLL三种开发方式 1.使用静态链接MFC类库的常规DLL 2.使用动态链接MFC类库的常规DLL 3.MFC扩展DLL。现有MFC类库中的类派生而来的可以重复使用的类。扩展DLL使用MFC的动态链接库版本构建 二、DLL文件组成 DEF文件模块定义语句 1.文件的第一条语...
阅读(48) 评论(0)

系统相关功能开发(十)-鼠标键盘

1.交换鼠标左右键 void CMouseKeyBordSampleDlg::OnButSwap() // 交换鼠标左右键 { if (SwapMouseButton(TRUE)) // 交换鼠标左右键 WriteLog("鼠标左右键已经交换"); // 输出错误提示信息 else WriteLog("交换鼠标左右键成功"); // 输出提示信息 } voi...
阅读(60) 评论(0)

系统相关功能开发(九)-剪贴板

1.列举剪贴板中数据类型 void CClicpBoardSampleDlg::OnButtonEnumClformat() // 列举剪贴板中数据类型 { if(!OpenClipboard()) // 打开剪切板 { WriteLog("打开剪切板时发生错误"); // 输出错误信息,并 return; // 返回 } WriteLog("...
阅读(55) 评论(0)

系统相关功能开发(八)-消息

1.自定义消息 // 21.8.1(OK) #define WM_MY_MESSAGE WM_USER + 66 // 自定义消息 void CMessageSendSampleDlg::OnButtonSendMymessage() // 发送自定义消息函数 { SendMessage(WM_MY_MESSAGE, NULL, NULL); // 发送自定义消息 } LRES...
阅读(104) 评论(0)

系统相关功能开发(七)-系统信息

1.获取CPIUD void CSystemInfoSampleDlg::OnButtonGetCpuid() // 获取CPU ID值 { BYTE szCPU[16]= {0}; // 定义存放CPU类型的数组 UINT uCPUID = 0U; // 定义存放CPUID的数组 _asm // 开始执行汇编 { mov eax, 0 // 获取CPU...
阅读(58) 评论(0)

系统相关功能开发(六)-桌面相关

1.获取桌面对话框 2.获取任务栏对话框句柄 void CDesktopSampleDlg::OnButtonGetBar() // 获取任务栏对话框句柄 { HWND hWinBar = ::FindWindow("Shell_TrayWnd",""); // 获取任务栏对话框 if(hWinBar != NULL) WriteLog("获取任务栏窗口句柄成功=0x%08X", hW...
阅读(57) 评论(0)

系统相关功能开发(五)-系统工具

1.为程序添加快捷方式 void CSysToolSampleDlg::OnButtonCreatelink() // 为程序添加快捷方式 { if (!SUCCEEDED(CoInitialize(NULL))) // 初始化COM组件 { WriteLog("初始化Shell失败"); // 初始化失败显示信息 return; // 返回 } IShe...
阅读(74) 评论(0)

系统相关功能开发(四)-应用程序操作

1.禁止程序重复运行 // CAppOperSampleApp initialization const char* MyClassName = "CAppOperSampleDlg"; BOOL CAppOperSampleApp::InitInstance() { AfxEnableControlContainer(); HANDLE hMutex = CreateMutex(NULL,...
阅读(64) 评论(0)
139条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:73742次
    • 积分:1870
    • 等级:
    • 排名:千里之外
    • 原创:103篇
    • 转载:15篇
    • 译文:21篇
    • 评论:1条
    最新评论