
VC学习笔记
文章平均质量分 57
苍穹逸鸿
这个作者很懒,什么都没留下…
展开
-
VC中如何处理CEDIT的KEYDOWN事件?
VC6: 在窗体上点击右键,“ClassWizard”然后在“MESSAGES”中选择“PreTranslateMessage”,添加函数即可。VC.NET: 将窗口切换到窗体(.cpp)代码编辑状态,在属性中选择重载列表,然后选择“PreTranslateMessage”即可。BOOL CDailyNotesDlg::PreTranslateMessage(MSG原创 2005-09-21 17:29:00 · 2710 阅读 · 0 评论 -
如何在Windows下编译sqlite3,生成动态链接库并使用(New_070929)
作者:zieckey( zieckey@yahoo.com.cn )All Rights Reserved!一. 编译动态链接库库文件下面的是我的编译过程,或许对你有些帮助:1). 打开VC新建一个“Win32 Dynamic-Link Library”工程,命名为:sqlite32). 在接下来的对话框中选择"An empty DLL project",点 FINISH->OK3).转载 2006-12-28 16:56:00 · 6507 阅读 · 1 评论 -
如何使程序创建的子窗口显示在任务栏上(强制)?
如,在程序中使用 CMyDialog *myDlg = new CMyDialog();myDlg->Create(IDC_MYDIALOG,NULL);myDlg->ShowWindow(SW_SHOW);此时创建的子窗口并不在任务栏中显示,如想要强制其在任务栏上显示,需在子窗口的OnInitDialog()中更改窗体风格。代码如下:ModifyStyleEx(0,WS_原创 2006-12-26 16:01:00 · 4054 阅读 · 0 评论 -
VC如何模拟按键并释放?
模拟按键: keybd_event(VK_SHIFT,0,0,0); //模拟按下shift键 keybd_event(VK_LCONTROL,0,0,0); //模拟按下ctrl键 int iResult = (int)ShellExecute(NULL,"open","C:/abcd.exe",NULL,NULL,SW_SH原创 2006-08-28 14:48:00 · 7471 阅读 · 0 评论 -
制作弹出式菜单
1、在资源视图中增加一个MENU资源 ,ID设置为"IDR_MENU_POPUP"。并增加一个主菜单项及其几个子菜单项。2、声明两个变量,一个为指针类型:CMenu *pMenu;CMenu m_Menu;3、初始化m_Menu:m_Menu.LoadMenu(IDR_MENU_POPUP); //初始化弹出菜单4、在要弹出菜单的事件(或消息)中:原创 2006-08-14 17:52:00 · 1317 阅读 · 0 评论 -
根据窗体句柄获得应用程序的文件名
UINT GetWindowModuleFileName( HWND hwnd, LPTSTR lpszFileName, UINT cchFileNameMax);参数:hwnd [in] Handle to the window whose module file name will be retrieved. lpszFileName [out]原创 2006-07-28 11:42:00 · 1620 阅读 · 0 评论 -
在VC中自建操作BMP位图文件的类
有编程经验的程序员都知道:要使应用程序的界面美观不可避免的要使用大量位图。现在流行的可视化编程工具对位图的使用提供了很好的支持,被称为三大可视化开发工具的VB、VC、Delphi通过封装位图对象对位图使用提供了很好的支持:VB提供了两个功能很强的对象:PictureBox及Image,通过使用它们,装载、显示位图变得非常容易。Delphi中也提供了一个位图对象:TImage,它的功能与用法与VB中转载 2006-07-18 10:12:00 · 920 阅读 · 0 评论 -
如何退出应用程序
几钟方法如下: 1. 正常情况下:return -1; 2. ExitProcess(0); 3. PostQuitMessage(0); 4. Exit(0);原创 2006-07-10 16:30:00 · 862 阅读 · 0 评论 -
如何:在各种字符串类型之间进行转换
本主题演示如何将各种 C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_bstr_t、CComBSTR、CString、basic_string 和 System.String。在所有情况下,在将字符串转换为新类型时,都会创建字符串的副本。对新字符串进行的任何更改都不会影响原始字符串,反之亦然。从 char * 转换示例说明此示例演示如何从 cha转载 2006-06-30 17:05:00 · 1365 阅读 · 0 评论 -
如何执行外部程序,并接受其关闭消息
PROCESS_INFORMATION proc; STARTUPINFO start; int ReturnValue; memset(&start,0,sizeof(start)); start.cb = sizeof(start); char strName[] = "myPro.exe"; //所要执行外部程序的路径及文件名 char cwd[MAX_PATH]; GetCurren原创 2006-11-03 10:23:00 · 944 阅读 · 0 评论 -
在ActiveX控件中引入窗体技术
一、引入Dialog技术 ---- 下面介绍在制作ActiveX控件时引入有模式对话框技术,制作步骤如下: 创建一新的MFC ActiveX ControlWizard项目,取名为Hello,其他用缺省选项; 在ResourceView页中新增一对话框资源,命名为IDD_HELLODIALOG,可以在对话框上放自己的控件; 为对话框资源IDD_转载 2006-09-07 17:47:00 · 990 阅读 · 0 评论 -
如何获得按键的键值?
sub thebody_OnKeyDown() Vbscript代码 if window.Event.KeyCode=13 then 键值13是回车... end if end sub原创 2005-10-24 16:18:00 · 1583 阅读 · 0 评论 -
CToolTipCtrl使用详细解说
ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。一般用法步骤:1、添加CToolTipCtrl成员变量 m_tt。2、在父窗口中调用EnableToolTips(TRUE);3、在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同转载 2007-07-24 13:46:00 · 1686 阅读 · 1 评论