源码下载:MYPASS.rar

主要功能
1、弹出对话框获得路径
static CString CMYPASS::byz_GetPath(CString strInput);      //strInput:对话框提示语
返回:全路径名。取消为空。

2、弹出打开保存文件对话框
static CString CMYPASS::byz_GetFile(CString strFilter ,       //扩展名过滤器
                                       BOOL bOpensave = TRUE , //TRUE打开,FALSE保存
                                       CString strFilename = "",       //默认文件名
                                       CString strExt = "");              //默认扩展名;
返回:全文件名。取消为空。

3、防重复开启,本程序只开启一次
static BOOL CMYPASS::byz_Once();    //提示是否关闭前次
返回:TRUE关闭前一次程序。
           FALSE关闭本次程序。在调用程序后加ONCANCEL。


4、获得本文件名
static CString CMYPASS::byz_Myname(int i);  //i:0  获得全路径   i:1  获得文件名
返回:全路径或文件名。

5、按键型密码,输出某个资源文件
static BOOL byz_Message(MSG* pMsg,    //主程序BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) 的参数
int iID,       //输出资源ID号
int ID = IDCANCEL,    //现有控件ID号
HWND hwnd = GetForegroundWindow()  //指定对话框句柄
);
使用方法:将焦点移动到ID控件上,按键输入密码,使用鼠标移动控件出现新控件,点击新控件后输出资源文件iID。


在主程序退出时调用static void byz_Quit();