sdk/mfc界面
文章平均质量分 62
bsnry
菜鸟一个,没人理我
展开
-
嵌套分割视图
cspiltterwnd 类的createstatic, createview函数BOOL CreateStatic( CWnd* pParentWnd, int nRows, int nCols, DWORD dwStyle = WS_CHILD | WS_VISIBLE, UINT nID = AFX_IDW_PANE_FIRST );Return ValueNon原创 2012-11-29 10:28:08 · 1061 阅读 · 0 评论 -
拦截combobox的wm_keydown消息
http://bbs.csdn.net/topics/390639402?page=1#post-396121589根据这个帖子,用sdk写了代码:// rrrrr.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "rrrrr.h"#define MAX_LOADSTRING 100// 全局变量:HINSTANCE hI转载 2013-11-20 16:16:07 · 1232 阅读 · 0 评论 -
半透明按钮(png图片),完全自绘无边框对话框
#pragma once#include typedef enum TRA_BTNSTATE{//按钮状态 TRA_BTN_NOR, TRA_BTN_HOT, TRA_BTN_PRE, TRA_BTN_DIS};typedef struct _TRATRAPNGINFO_{ int nWidth; int nHeight; CImage* pImg;}TRAPNGI转载 2013-12-16 09:45:07 · 3849 阅读 · 0 评论 -
LVS_EDITLABELS风格的listctrl(nm_customdraw示例)
帖子#pragma once#include "HeaderCtrlEx.h"class CItemEdit : public CEdit{public: CItemEdit(); virtual ~CItemEdit(); int m_iXPos;protected: afx_msg void OnWindowPosChanging(WINDOWPOS FAR*转载 2013-12-13 17:52:36 · 3031 阅读 · 0 评论 -
Transparant Image Button (BMP, GIF, JPG...)
http://www.codeproject.com/Articles/8691/Transparant-Image-Button-BMP-GIF-JPG//-----------------------------------------------------------------------------// CKbcButton (Transparant image butt转载 2013-12-16 09:53:58 · 1289 阅读 · 1 评论 -
如何实现掩码位图的透明显示
位图的透明显示一般有两种机制,即透明色机制和掩码位图机制。透明色机制是把位图中的某种颜色设为透明,掩码位图机制是利用一个掩码位图来确定要透明的部分。本文只介绍掩码位图机制。首先来看一个函数:void DrawMaskBmp(CDC *pDC,int nX,int nY,CBitmap &bitmap,CBitmap &maskBitmap) { CDC bitmapDC;转载 2013-12-16 10:59:26 · 952 阅读 · 0 评论 -
透明位图(来自百度文库)
透明贴图绘制透明位图是指在绘制位图时只绘制除了指定颜色外的其余部分,而指定的颜色就被称为“透明色”。通过将位图的背景色指定成“透明色”,在绘制时不绘制带“透明色”的这部分背景,仅绘制图像,这样就可以将图像透明地绘制到窗口上。绘制包含透明色的位图的方法有许多种,比较常用的是屏蔽绘制和非屏蔽绘制,屏蔽绘制指的是事先做一张掩码位图,非屏蔽绘制是动态生成掩码位图。下面将分别详细介绍这两种绘制方法。转载 2013-12-16 17:15:11 · 731 阅读 · 0 评论 -
透明位图另外2篇
透明位图(采用掩码技术制作)http://www.vckbase.com/index.php/wv/358里面的setbkcolor ,settextcolor用法蛮奇怪http://www.cnblogs.com/lzmfywz/archive/2012/06/29/2569975.html制作好的掩码位图转载 2013-12-16 17:42:34 · 569 阅读 · 0 评论 -
MFC中CImage的透明处理
http://blog.csdn.net/zaijzhgh/article/details/5619390alpha预乘转载 2013-12-27 10:56:40 · 675 阅读 · 0 评论 -
MsgWaitForMultipleObjects 返回值为 WAIT_OBJECT_0 + nCount 时候
http://bbs.csdn.net/topics/380187993 与waitformutipleobjects 不一样 , 需要处理消息的。转载 2014-04-02 15:16:50 · 6713 阅读 · 0 评论 -
wmi资料收集
http://blog.csdn.net/breaksoftware/article/details/8439975转载 2014-04-10 17:03:13 · 582 阅读 · 0 评论 -
windows安全控制模型等资料收集
http://blog.csdn.net/hot_flygui/article/details/5856956http://blog.csdn.net/xujiezhige/article/details/6334896转载 2014-08-13 20:24:32 · 468 阅读 · 0 评论 -
字符编码
1.nt系统 底层使用 unicode2. vista中,每个unicode使用原创 2014-08-13 09:24:49 · 456 阅读 · 0 评论 -
如何创建一个在任何进程任何帐户任何会话都能存取的内核对象
http://www.cppblog.com/free2000fly/archive/2008/07/30/57491.htmlAllocateAndInitializeSid 和crea转载 2014-08-13 23:39:20 · 492 阅读 · 0 评论 -
win8的uac原来无法关闭
http://www.eightforums.com/tutorials/5509-user-account-control-uac-change-settings-windows-8-a.html参考这个, win10也应该如此转载 2014-12-03 14:16:41 · 648 阅读 · 0 评论 -
win7 uac的有用资料
http://blog.csdn.net/viviansuda/article/details/6057568转载 2014-12-03 14:28:41 · 686 阅读 · 0 评论 -
What's the difference between HWND_TOP and HWND_TOPMOST?
http://blogs.msdn.com/b/oldnewthing/archive/2005/11/21/495246.aspxThe special values HWND_TOP and HWND_TOPMOST have similar names but do completely different things when passed as the hWndIn转载 2013-10-24 13:42:39 · 1885 阅读 · 0 评论 -
切换多视图(mfc单文档程序)
void CMainFrame::SwitchToView(int nForm){ //CDocument* pDoc = GetActiveDocument(); CView *pOldActiveView=GetActiveView(); //保存旧视图 CView *pNewActiveView=(CView*)GetDlgItem(nFor原创 2013-07-04 17:28:11 · 1902 阅读 · 0 评论 -
自绘实现半透明水晶按钮
http://bbs.csdn.net/topics/390336507运行效果实现方法1.给按钮加上BS_OWNERDRAW样式2.重载DrawItem函数,在这里绘制按钮3.关键之处就是把父窗口的背景复制到按钮上,实现视觉上的透明4.最后通过AlphaBlend实现半透明.实现源码[cpp]vi转载 2013-05-24 15:48:56 · 832 阅读 · 0 评论 -
list view
hwndList=CreateWindow(WC_LISTVIEW,"",WS_CHILD|WS_VISIBLE|WS_BORDER|WS_TABSTOP|LVS_REPORT,\ 0,10,550,500,window,(HMENU)IDC_LISTVIEW,(HINSTANCE)GetWindowLong(window,GWL_HINSTANCE),NULL);if(hw原创 2012-12-24 15:01:56 · 673 阅读 · 0 评论 -
排序的list control
http://blog.csdn.net/coldcrane/article/details/411116转载 2012-12-29 18:14:05 · 450 阅读 · 0 评论 -
可编辑listView controls
http://www.cnblogs.com/604608/archive/2009/08/20/1550531.htmlhttp://www.cnblogs.com/duzouzhe/archive/2010/04/01/1702411.html这是2个不错的法子,我实现了一个版本:private: HWND m_hEdit; BOOL m_bIsEdited;转载 2012-12-26 17:31:52 · 1724 阅读 · 0 评论 -
r2_notxorpen可以绘制你选择的pen,而r2_not只能用默认的颜色.
利用SetROP2函数的R2_NOT与R2_NOTXORPEN实现鼠标拖动绘画的平滑效果December 15th, 2009 今天在练习绘画编程时,遇到一个线条重绘的问题。小程序要实现的功能很简单,就是在窗口的客户区绘制一个矩形。鼠标左键按下记录起点,鼠标左键释放时记录末点,两点间的直线距离为矩形对角线。起初,在鼠标的WM_MOUSEMOVE事件中,我并没有采用SetROP2函数来实转载 2013-01-09 09:26:51 · 1839 阅读 · 0 评论 -
A Reusable Class to Draw a Simple Graph
http://www.codeproject.com/Articles/32984/CCanvas-A-Reusable-Class-to-Draw-a-Simple-GraphCCanvas - A Reusable Class to Draw a Simple GraphBy auralius manurung, 26 Feb 2009翻译 2013-01-08 16:42:12 · 532 阅读 · 0 评论 -
WM_GETINFO相关
MINMAXINFO structuretypedef struct tagMINMAXINFO { POINT ptReserved; POINT ptMaxSize; POINT ptMaxPosition; POINT ptMinTrackSize; POINT ptMaxTrackSize;} MINMAXINFO, *PMINMAXINFO, *LP原创 2013-01-30 09:39:51 · 854 阅读 · 0 评论 -
OPENFILENAME结构体和保存图片的一个小例子
//保存对话框OPENFILENAME ofn; TCHAR strFileName[MAX_PATH]={ _T("无标题.bmp")};ofn.lStructSize = sizeof (OPENFILENAME) ; ofn.hwndOwner = NULL ; ofn.h原创 2013-01-18 14:39:39 · 1481 阅读 · 0 评论 -
计算计算机的色彩数目
http://bbs.csdn.net/topics/20061738以下是一个网友当时的回帖,虽然不是很精确,但是回答了大部分内容了.我觉得color planes应译成色彩层数.iPlanes=GetDeviceCaps(hdc,PLANES);iPlanes即是此DC可以容纳最大色彩层数.iBitsPixel=GetDeviceCaps(hdc,BITSPIXEL);转载 2013-01-31 22:23:21 · 1166 阅读 · 0 评论 -
填入空隙(setbkcolor,setbkmode)
来在windows程序设计第五版的 一段话: 填入空隙使用点式画笔和虚线画笔会产生一个有趣的问题:点和虚线之间的空隙会怎样呢?您所需要的是什么?空隙的着色取决于设备内容的两个属性-背景模式和背景颜色。内定背景模式为OPAQUE,在这种方式下,Windows使用背景色来填入空隙,内定的背景色为白色。这与许多程序在窗口类别中用WHITE_BRUSH来擦除窗口背景的做法是一致的原创 2013-02-01 21:03:41 · 715 阅读 · 0 评论 -
画笔的光栅操作
http://hi.baidu.com/yn_bg/item/d839fe5eb6cb043295eb05ac VC++之图形设备接口之画笔光栅操作一、创建单文档应用程序二、编辑菜单资源三、添加变量、函数3.1、添加变量BOOL m_drawLines;BOOL m_blue; //背景蓝色BOOL m_green; //背景绿色转载 2013-02-10 09:05:16 · 673 阅读 · 0 评论 -
VC++之图形设备接口------基本概念
http://hi.baidu.com/yn_bg/item/77e40046127b6fd5c1a592ac VC++之图形设备接口------基本概念一、GDIGDI,图形设备接口,用户可调用的一套函数集与用来描画显示区的对象集,由设备描述环境、画笔、画刷、字体、调色板等对象组成。二、CDC CDC,一个通用DC类。三、CDCD,设备描述环境,画图所需载转载 2013-02-10 09:08:12 · 907 阅读 · 0 评论 -
位图的光栅操作
http://hi.baidu.com/yn_bg/item/9c3033eb5f576f3d86d9deac位图的光栅操作(非画笔和目标颜色的光栅操作) VC++之图形设备接口之位图光栅操作一、创建单文档应用程序二、添加位图、编辑菜单资源2.1、添加位图2.2、编辑菜单ID 菜单名ID_EDIT_GREEN 绿色[&G]ID_EDIT_BL转载 2013-02-10 09:01:53 · 2239 阅读 · 0 评论 -
windows窗口层次关系
http://www.lihuasoft.net/article/show.php?id=2342Window 窗口层次关系发表日期:2004-10-25作者:[转贴] 出处:CSDN 相信在Window 下面编程的很多兄弟们都不是很清楚Window 中窗口的层次关系是怎么样的,这个东转载 2013-05-20 20:01:45 · 1033 阅读 · 0 评论 -
单实例程序(用户点击另一个的时候,再次显示该程序)
http://www.cnblogs.com/kenter/archive/2010/12/24/1916363.html// SingleInstanceApp.cpp : header file//// CWinApp with single-instance support//// Copyright (C) 1997, 1998 Giancarlo转载 2013-05-21 09:59:59 · 599 阅读 · 0 评论 -
How to disable VirtualStore in Windows 7?
http://answers.microsoft.com/en-us/windows/forum/windows_7-security/how-to-disable-virtualstore-in-windows-7/55dce284-0dcd-46af-892e-d2b9cf5bcff6这文章很有意思,虚拟化转载 2014-12-03 14:56:38 · 652 阅读 · 0 评论