随笔分类 -  C/C++/SDK/VC/MFC

摘要:让UI开发轻松而快乐,用SonicUI引擎实现常见UI效果http://www.vckbase.com/document/viewdoc/?id=1849VC模仿超炫QQ界面的实现http://www.vckbase.com/document/viewdoc/?id=1841简易方法淡入淡出启动画面http://www.vckbase.com/document/viewdoc/?id=1656皮肤 http://www.vckbase.com/document/listdoc.asp?mclsid=5&sclsid=510&page=3使窗体拥有透明效果的APIhttp://w 阅读全文
posted @ 2010-05-28 19:16 BuildNewApp 阅读(229) 评论(0) 推荐(0)
摘要:利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢? ^_^,其实,要做到这点也不难。在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进行交互。 我们分为两步来走: 一、将flash动画嵌入自己的程序中,这一点比较简单,使用shockwave flash object控件就可以实现。这个控件在安装flash的时候就装到你的系统上了,flash5.0以下的文件名是swflash.ocx,5.0以上版本的名字是flash.ocx,在系统目录里面应该可以找得到; 二、在flash动画和自己的程序中传递消息进行交互。这一点也是要... 阅读全文
posted @ 2010-05-26 11:55 BuildNewApp 阅读(1858) 评论(0) 推荐(0)
摘要:引言 Flash动画由于可以很方便地把用户的想象通过动画显现出来,使原本只属于专业制作人员的动画制作变的异乎寻常的快捷、方便。由于Flash制作的动画在层次、内容、表现形式等诸多方面均比较出色,因此在网络上得到迅猛的发展,更有不少厂商用Flash在互联网上做起了广告和产品演示,效果丝毫不比视频的差,而体积则要小的多。Flash不仅在网络上有广泛的应用,在普通的应用程序中也可以借助Flash实现一些VC、Delphi等编程语言所难以实现的特效,比如在一些演示版的程序中完全可以将程序运行前的闪屏用Flash来制作。本文下面将通过对内嵌资源的动态释放来实现VC对Flash动画的播放,并给出了部分.. 阅读全文
posted @ 2010-05-26 10:36 BuildNewApp 阅读(220) 评论(0) 推荐(0)
摘要:准确的说OpenGL叫做高性能图形算法行业标准。全写为Open Graphics Library。它是行业领域中最为广泛接纳的 2D/3D 图形 API。是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。 应用领域: CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等。在图形编程领域DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。 注意:OpenGL 只是图形函数库。DirectX 包含图形, 声音, 输入, 网络等模块。 开发公司:SGI OpenGL编程入门: OpenGL作图非常方便,故日益流行,但对许 阅读全文
posted @ 2010-05-25 13:20 BuildNewApp 阅读(577) 评论(0) 推荐(0)
摘要:1、内存元文件1)创建元文件 CMetaFileDC m_dcMetaFile;2)初始化 m_dcMetaFile.Create();3)在OnLButtonUp中添加代码CClientDC dc(this);CPen pen(0,1,RGB(255,0,0));dc.SelectObject(&pen);m_dcMetaFile.SelectObject(&pen);CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));dc.SelectObject(pBrush);m_dcMetaFil 阅读全文
posted @ 2010-01-07 14:12 BuildNewApp 阅读(1143) 评论(0) 推荐(0)
摘要:原帖地址运行压缩包中的Debug目录下的RuPengHooker.exe,然后开着程序,你就该干什么干什么,点点程序、输入点东西,然后关闭那个程序,看到了吗?哈哈,你输入的东西我都记下来了!!!呵呵,我是好人,不做坏事。(119,686)【】(ToolbarWindow32)按下鼠标左键 (Enter)被按下 (H)被按下 (E)被按下 (L)被按下 (L)被按下 (O)被按下 (181,323)【无标题 - 记事本】(Notepad)按下鼠标左键 (191,390)【】(#32768)按下鼠标左键 (276,422)【FolderView】(SysListView32)按下鼠标左键 (276 阅读全文
posted @ 2010-01-03 22:44 BuildNewApp 阅读(450) 评论(0) 推荐(0)
摘要:堆与栈有什么区别?一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字... 阅读全文
posted @ 2009-12-17 22:29 BuildNewApp 阅读(194) 评论(0) 推荐(0)
摘要:keybd_event函数模拟键盘输入 详见:http://baike.baidu.com/view/1080077.html//示例代码keybd_event(VK_NUMLOCK,0,KEYEVENTF_EXTENDEDKEY | 0,0 );//按下num keybd_event( VK_NUMLOCK,0,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);//取消按下num keybd_event( VK_LWIN,0,0 , 0 ); //按下WIN键 keybd_event( VK_LWIN,0, KEYEVENTF_KEYUP, 0 ); .. 阅读全文
posted @ 2009-12-17 14:07 BuildNewApp 阅读(208) 评论(0) 推荐(0)
摘要:如鹏网 http://www.rupeng.com/1、尘封 俄罗斯方块 hity 俄罗斯方块 小马_xiao 由写俄罗斯方块引发的种种 2、Diao_Cow 很funny的程序 3、Diao_Cow 手把手教你写截图软件 尘封 截图软件 4、raigeki 播放器LRC歌词显示原理及LRC分析函数 cjnt007 用C语言打造的音乐播放器 qianlifeng QM播放器0.7版本 小马_xiao 由写播放播放器引发的种种 5、conan521 WebPlayer(可以方便“听”的程序) 6、conan521 进程类API学习 7、netmaster 唯一编号算法:生成GUID 8、cona 阅读全文
posted @ 2009-12-11 13:29 BuildNewApp 阅读(704) 评论(0) 推荐(1)
摘要:201 单文档中打印预览,发送消息模拟点击菜单中“打印预览”: --------------------------------------------------------------------------------- ::SendMessage(this->GetSafeHwnd(), WM_COMMAND, ID_FILE_PRINT_PREVIEW, 0); --------------------------------------------------------------------------------- 202 得到当前登陆用户的用户名:GetUserNam 阅读全文
posted @ 2009-10-23 16:48 BuildNewApp 阅读(792) 评论(0) 推荐(0)
摘要:151 改变CStatic控件的前景、背景色:http://community.csdn.net/Expert/topic/4507/4507710.xml?temp=.1524164 处理WM_CTLCOLOR消息: --------------------------------------------------------------------- HBRUSH CQQDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr; // TODO: Change any attributes of the DC . 阅读全文
posted @ 2009-10-23 16:47 BuildNewApp 阅读(357) 评论(0) 推荐(0)
摘要:101 怎样取得程序自己占用的内存和CPU占用率:GetProcessMemoryInfo和GetPerformanceInfo 102 如何让你的程序运行在release模式下:build->set active configuration 103 监视文件夹是否被更新:FindFirstChangeNotification、FindNextChangeNotification、FindCloseChangeNotification这三个函数 范例见:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fil 阅读全文
posted @ 2009-10-23 16:46 BuildNewApp 阅读(598) 评论(0) 推荐(0)
摘要:1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改。 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。 3 Java学习书推荐:《java编程思想》 4 在VC下执行DOS命令 a. system("md c:\\12"); b. WinExec("Cmd.exe /C md c:\\12", SW_HIDE); c. ShellExecute ShellExecute(NULL,"open","d:\\WINDOWS\\system32\\cmd.e 阅读全文
posted @ 2009-10-23 16:45 BuildNewApp 阅读(349) 评论(0) 推荐(0)
摘要:VC学习笔记15:右键弹出式菜单单击“Project”菜单,选择“Add To Project”下的“Components and Controls”,打开其中的“Visual C++ Components”,找到“Pop-up Menu”,单击“Insert”,选择要加入菜单的类,一般选视类,确定后关闭对话框。 这时你到资源的Menu项中可以找到刚加入的弹出菜单,你可以象普通菜单一样对它进行编辑修改,同时,在你刚选择的类中被加入了一个函数OnContextMenu(CWnd*, CPoint point),这个函数用来监视鼠标右键并生成菜单。VC学习笔记16:建立程序的关联文件 当我们双击一 阅读全文
posted @ 2009-10-23 16:37 BuildNewApp 阅读(190) 评论(0) 推荐(0)
摘要:一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&OsVersionI 阅读全文
posted @ 2009-10-05 10:46 BuildNewApp 阅读(245) 评论(0) 推荐(0)
摘要:诶 这两天快上学了 我相信很多人和我一样希望回到学校 所以就做个 倒计时 哈哈 功能:很简单的 指定 目标日期 显示出本地时间与目标日期的时间 附加功能:设置本地时间、最小化到托盘 以后在写个网络对时就可以改成钟和闹钟了 哈哈~·~还 有 貌似有 bug 某些时候 时间会出错 还没解决 郁闷呢 ~·~继续咯带上 VC源代码 和 安装包(刚学的) 哈哈 阅读全文
posted @ 2009-08-29 22:33 BuildNewApp 阅读(191) 评论(0) 推荐(1)
摘要:大家经常看到 程序 最小化到 托盘 但用C怎么实现呢 本人 试下哈 可以实现的 ~·~main.cpp 修改如下#define WM_CLICKBIT (WM_USER + 1) //定义消息 HINSTANCE hApp; NOTIFYICONDATA nid; BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { //BEGIN MESSAGE CRACK HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog 阅读全文
posted @ 2009-08-29 20:43 BuildNewApp 阅读(675) 评论(0) 推荐(0)
摘要:#include <iostream.h> #include <windows.h> #include "resource.h" #include <mmsystem.h> #pragma comment(lib,"winmm.lib") void sound() { PlaySound(MAKEINTRESOURCE(IDR_WAVE1),GetModuleHandle(NULL),SND_ASYNC);// PlaySound(TEXT("Windows XP 启动.WAV"),ai,SND_F 阅读全文
posted @ 2009-08-13 12:05 BuildNewApp 阅读(348) 评论(0) 推荐(0)