源码下载: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();