函数功能:该函数创建一个Save公共对话框,以便用户指定驱动器、目录和文件名。
函数原型:BOOL GetSaveFileName(LPOPENFILENAME Ipofn);
参数:
Ipofn:指向一个包含初始化对话框信息的OPENFILENAME结构。当GetsaveFileName函数返回时,此结构含有关于用户文件选择的信息。
返回值:如果用户指定了一个文件名且点击OK按钮,返回值为非零值。由OPENFILENAME结构中的归IpstrFile成员指向的缓冲区含有全路径和用户指定的文件名。如果用户取消或关闭Save对话框或错误出现,返回值为零。若想获得有关更多的错误信息,请调用CommDlgExtendError函数,其返回值同GetOpenFileName返回值。
速查:Windows NT:3.1引及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:commdlg.h;库文件:comdlg32.lib;Unicode:在Windows NT环境中实现为Unicode和ANSI两个版本。
相关文章:MessageBox()函数函数功能:该函数创建、显示、和操作一个消息框。消息框含有应用程序定义的消息和标题,加上预定义图标与Push(下按)按钮的任何组合。int MessageBox(HWND hWnd,LPCTSTR IpCaption,UINT UType);...
Createlcon()函数函数功能:该函数按指定的大小、彩色、位创建图标。HCON Createlcon(HINSTANCE hlnstance,int nWidth,int nHeight,BYTE cPlanes,BYTE cBitsPixe,CONSTBYTE*IpbANDbits,CONST BYET*IpbXORbits);...
EXtractlcon()函数函数功能:该函数从限定的可执行文件,动态链接库(DLL);或者图标文件中恢复图标句柄.为恢复大或小的图标句柄数组,使用ExtractlconEx函数。HICON EXtractlcon(HINSTANCE hlnst,LPCTSTR lpszExeFileName,UINT nlconlndex);...
DestroyAcceleratorTable()函数函数功能:撤消加速键表。该函数撤消一个加速键表。在关闭应用程序之前,必须使用该函数撤消所有由DestroyAcceleratorTable函数创建的加速键表。BOOL DestroyAcceleratorTable(HACCEL hAccel);...
GetKBCodePage()函数函数功能:该函数已过时。可以使用GetOEMCP函数检取系统的OEM代码页标识符。GetKBCodePage函数返回当前代码页。UINT GetKBCodePage(VOID)...
keybd_event()函数函数功能:该函数合成一次击键事件。系统可使用这种合成的击键事件来产生WM_KEYUP或WM_KEYDOWN消息,键盘驱动程序的中断处理程序调用keybd_event函数。在Windows NT中该函数己被使用Sendlhput来替代它。VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo)...
SetkeyboardState()函数函数功能:该函数拷贝一个存放键盘键状态的256字节的数组到调用线程的键盘输入状态表中。该表与GetkeyboardState和GetkeyState函数访问的是同一个表。对该表的改变不会影响其他线程的键盘输入。BOOL SetkeyboardState(LPBYTE lpKeyState);...
VkKeyScanEx()函数函数功能:该函数将一个字符翻译成相应的虚拟键码和对于当前键盘的上挡状态。该函数使用由给定的键盘布局句柄标识的物理键盘布局和输入语言来翻译字符。SHORT VkKeyScanEx(TCHA ch,HKL dwhkf);...
DrawMenuBar()函数函数功能:该函数重画指定菜单的菜单条。如果系统创建窗口以后菜单条被修改,则必须调用此函数来画修改了的菜单条。BOOL DrawMenuBar(HWND hWnd);...
GetSystemMenu()函数函数功能:该函数允许应用程序为复制或修改而访问窗口菜单(系统菜单或控制菜单)。HMENU GetSystemMenu(HWND hWnd,BOOL bRevert);...