2009年7月8日

平滑缩放位图,保存位图到bmp文件

摘要: 1: //Scale the SrcBitmap, with destWidth*destHeight 2: void ScaleBitmap(CBitmap *pSrcBitmap, CBitmap *pDestBitmap, int destWidth, int destHeight) 3: { 4: BITMAP bitmapInfo; 5: pSrcBitmap->GetBitmap... 阅读全文

posted @ 2009-07-08 00:09 wudong 阅读(1054) 评论(0) 推荐(0) 编辑

2009年7月7日

C++/CLI: CString/LPCWSTR与System::String的相互转换

摘要: 1: //C++/CLI, turn on the /clr switch in VC++ compiler 2: System::String managedString; 3: 4: //Convert a managed string to native string 5: pin_ptr<const WCHAR> nativeString1 = PtrToStringChar... 阅读全文

posted @ 2009-07-07 23:57 wudong 阅读(2550) 评论(0) 推荐(0) 编辑

2009年7月6日

用VC++创建可重用的Dll

摘要: 1.在VS中创建名为选择模版”Win32 Project” ,创建一个名为”Math”的项目: 2.在向导中,选择程序类型为”Dll”,附加选项为”Empty project”: 3.由于选择的是空项目,所以解决方案管理器中现在还没有任何代码文件。 4.手动添加两个文件:Math.h和Math.cpp,其中包含了一个一个类Math,一个全局函数Multiply()和一个全局变量GlobalVari... 阅读全文

posted @ 2009-07-06 00:40 wudong 阅读(796) 评论(0) 推荐(0) 编辑

2009年5月4日

VC++中启动,暂停,恢复和结束后台工作进程的方法

摘要: 1.创建进程:::AfxBeginThread(BkThreadProc, this->GetSafeHwnd());2.后台进程函数和控制线程暂停/恢复/退出的事件变量:CEvent g_EventThreadPause(FALSE,TRUE);CEvent g_EventThreadQuit(FALSE,TRUE);UINT BkThreadProc(LPVOID pParam){TRA... 阅读全文

posted @ 2009-05-04 17:31 wudong 阅读(3713) 评论(0) 推荐(0) 编辑

2009年2月4日

WPF学习笔记-Expression Blend中的绑定(一)

摘要: 简单数据绑定: 1.添加两个CheckBox: SourceCheckBox 和 DestinationCheckBox 。 下面将 DestinationCheckBox.IsChecked 绑定到 SourceCheckBox.IsChecked 上。 2.选中DestinationCheckBox,选择其IsChecked的Advance property option: 3.选择Da... 阅读全文

posted @ 2009-02-04 00:04 wudong 阅读(1487) 评论(0) 推荐(0) 编辑

2009年1月31日

WPF学习笔记-自定义窗口

摘要: 1.在Expression Blend中添加一个新窗口,设置属性:AllowsTransparency=True,WindowStyle=None,WindowStartupLocation=CenterScreen 并将window的Alpha值设为0,使原来的窗口成为透明窗口 2.删除默认的Grid元素,然后从工具箱中添加一个Border元素,设置Border的属性: CornerRadius... 阅读全文

posted @ 2009-01-31 22:10 wudong 阅读(4363) 评论(2) 推荐(1) 编辑

WPF学习笔记-用Expression Design制作矢量图然后导出为XAML

摘要: 第一次用Windows live writer写东西,感觉不错,哈哈~~ 1.在白纸上完全凭感觉,想象来画图难度很大,尤其是象我这样毫无美术基础,毫无艺术细胞的人而言。因此可以找个参照物,比如一张数码照片,对着这个图片描,可以大体上把物体的轮廓描出来。 2.Ctrl+C然后Ctrl+V,在Expression Design中添加一张位图,注意,此时Design会自动新建一个图层(layer),双击... 阅读全文

posted @ 2009-01-31 15:35 wudong 阅读(7489) 评论(3) 推荐(3) 编辑

WPF学习笔记-用Expression Blend制作自定义按钮

摘要: 1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125;2.右键点击此按钮,选择Edit control parts(template)>Edit a copy...3.在弹出的Create style resource对话框中,修改新按钮样式的名称4.在左侧的Object and timeline面板中选中ContentPresenter元素,按Ctrl+... 阅读全文

posted @ 2009-01-31 00:23 wudong 阅读(8580) 评论(3) 推荐(0) 编辑

2008年12月29日

VC中的#pragma指令的用法

摘要: 转自CSDN 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一... 阅读全文

posted @ 2008-12-29 11:38 wudong 阅读(440) 评论(0) 推荐(1) 编辑

2008年8月9日

用Win32 API设置windows XP中FAT32文件夹共享的读写权限(二)

摘要: 上篇中简单的说了下Windows XP中NTFS文件共享和FAT32文件共享的区别,在下半篇中我就不说废话了,直接将设置文件共享的读写权限的关键代码贴出来。首先是将文件夹设为共享的代码:[代码]注意,在上篇中谈到过,SHARE_INFO_2中的shi2_permissions对于Windows XP无效,你可以设为任意值,但对文件夹的共享读写权限不起作用。如果只调用上面的函数将文件夹设为共享,则默... 阅读全文

posted @ 2008-08-09 19:50 wudong 阅读(5981) 评论(5) 推荐(0) 编辑

导航