相关推荐
-
windows程序设计之“打开”“保存”文件
Windows操作系统为一些常用功能提供了一些通用对话框(Common Dialog Box),比如,在不同应用程序中运行打开文件、选择字体、选择颜色等操作时,不同程序显示的对话框的模样都是一样。这些对话框是操作系统提供的,实现对话框的代码封装在Comdlg32.dll库文件中,由于不同版本的Comdlg32.dll在设计上可能有所不同,所以不同版本的Windows下对话框会有所不同。 Wind
-
MFC之CFileDialog文件保存扩展名问题
void CmapfileDlg::OnBnClickedNew2(){ static char BASED_CODE szFilter[] = "Map Files (*.map)|*.map|MapCfg Files(*.mapCfg) |*.mapCfg||"; CFileDialog dlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWR
-
获取公共文件路径选择对话框
TCHAR lpstrFile[MAX_PATH]={0}; OPENFILENAME ofn = {0}; ofn.hwndOwner = m_hWnd; ofn.lStructSize = sizeof(ofn); ofn.lpstrFilter = L"music Files (*.*,*.txt)/0*.*;*.txt/0"; ofn.lpstrFile = (LPTSTR)lpstrFile; ofn.nMaxFile = 260;//cchBufS
-
MFC中m_ofn参数详解
lStructSize 指定这个结构的大小,以字节为单位。 Windows 95/98和Windows NT 4.0:特意为Windows 95/98或Windows NT 4.0,及带有WINVER和_WIN32_WINNT >= 0x0500编译时,为这个成员使用OPENFILENAME_SIZE_VERSION_400。 Windows 2000及更高版本:这个参数使用sizeof (OPENFILENAME) 。 hwndOwner 指向所有者对话框窗口的句柄。这个成...
-
C++ 打开文件夹对话框-OPENFILENAME
一个静态缓冲区,其中包含一对以 null 结尾的筛选器字符串,用于保留用户选择的筛选器模式。第一个字符串是描述自定义筛选器的显示字符串,第二个字符串是用户选择的筛选器模式。例如,txt 是文件名readme.txt的扩展名,html 为readme.txt.html的扩展名。对于旧样式对话框,目录和文件名字符串用空格分隔,对于带空格的文件名,此函数使用短文件名。此成员可以是以下标志的组合。每对中的第一个字符串是一个显示字符串,描述筛选器 (,例如“文本文件”) ,第二个字符串指定筛选器模式 (例如。
-
X86下远程线程注入的两种形式-------Dll注入 && 内存注入
首先开始之前先申明一下代码只在X86环境下运行。博主使用的是VM虚拟机,操作系统是Windows XP Profession,具体信息可以写一个程序来获取: .386 .model flat, stdcall option casemap:none include windows.inc include kernel32.inc includelib kernel32.lib...
-
C++学习之:打开文件对话框和打开文件夹对话框
由于各种应用,我们需要调用系统的打开文件对话框或者打开文件夹对话框,或两者兼有。今遇到这个情况已经解决,特写下这篇博文。 1.打开文件对话框常用的方法是使用系统的CFileDialog。这里介绍另外一种方法就是使用OPENFILENAME这个结构体和GetOpenFileName()这个函数,可以实现单选文件或者多选文件,代码如下: TCHARszBuf...
-
获取当前运行程序路径
VC上或取当前路径有多种方法,最常用的是使用 GetCurrentDirectory和GetModuleFileName函数,个中都有诸多注意事项,特别总结一下。 一、获取当前运行目录的绝对路径 1、使用GetCurrentDirectory函数 假设程序路径为D:\Test\tst.exe,执行GetCurrentDirectory函数 char pBuf[MAX_PATH]; GetC
-
CFileDialog使用总结
CFileDialog经常用,但经常忘,现归纳整理下,方便今后查询。例子:CFileDialog openDlg( TRUE, "Material File(*.material)|*.material", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Material File(*.material)|*
-
PE线程附加工具
网上此类代码很多,不过大多都是在文件最后增加一个节,并改变PE文件的入口地址来达到目的。(当然这也是最经典的方式!)不过这个方法也有它的不足之处,那就是怕文件头没有地方再新增节表了。所以俺更喜欢把代码插入PE文件的空隙(浪费资源可耻啊!),如果空隙不够的话就增加最后一个节的长度(因为现在很多软件都加了壳,基本上没有什么空隙),呵呵。修改后的PE文件会加载同目录下的Add.dll文件!源代码如下,写
-
WIN32汇编 Richedit控件的使用
下面介绍一下一些陌生的结构和API函数: 结构: EDITSTREAM STRUCT dwCookie DWORD ? ;用户自定义值 dwError DWORD ? ;用来返回流操作过
-
loader写法
先分析这个CRACKME: //机器码运算 004013B4 |. E8 01080000 call 004013B9 |. 8D05 98334000 lea eax, dword ptr [403398] ; 压入机器码 004013BF |? 68 98334000 push 00403398
-
WIN32开发之文件操作对话框
1、选择文件对话框 OPENFILENAME ofn = { 0 }; TCHAR strFilename[MAX_PATH] = { 0 };//用于接收文件名 MAX_PATH=260 ofn.lStructSize = sizeof(OPENFILENAME);//结构体大小 ofn.hwndOwner = NULL;//拥有着窗口句柄,为NULL表示对话框是非模态的,实际应用中一般都要有这个句柄 ofn.lpstrFilter = TEXT("Flie\0*.txt;\0\0"); o
-
CFileDialog保存时带有默认的文件名
CFileDialog saveFile = CFileDialog(FALSE, ".mecd", "", OFN_CREATEPROMPT | OFN_PATHMUSTEXIST , "Multi-Engine Case Designer Script (*.mecd)|*.mecd|All files (*.*)|*.*||"); if(IDOK == saveFile.DoModal()...
-
windows系统API之GetOpenFileName简单使用实例 C++和汇编code
1.C++程序: #include<Windows.h> #include<commdlg.h> char szFilter1[2][16] = { "Excutable Files", "*.exe;*.com" }; char szFileNameOpen2[MAX_PATH] = { 0 }; int main(int argc, char *argv[]) ...
-
Win32调试API(1)
理论:Win32有一些供程序员使用的API,它们提供相当于调试器的功能. 他们被称作Win32调试API(或原语).利用这些API,我们可以:加载一个程序或捆绑到一个正在运行的程序上以供调试 获得被调试的程序的低层信息,例如进程ID,进入地址,映像基址等. 当发生与调试有关的事件时被通知,例如进程/线程的开始/结束, DLL的加载/释放等. 修改被调试的进程或线程 简而言之,我们可以用这些AP
2 楼 hantsy 2009-11-26 20:18
Dojofaces,openfaces, primeFaces,restfaces,xulFaces, icefaces,richfaces,myfaces...现在jsf 的扩展几乎覆盖了所有的js库。。。
1 楼 vieri122 2009-11-26 12:49
richfaces最好