请问一个密码输入框的有关问题。多谢
请教一个密码输入框的问题。谢谢。
两个问题.
1、我想让程序运行后 ,首先弹出输入密码框,密码正确后再向下执行,显示主窗口等。
逻辑上,应该放在什么位置。在CreateWindow 之前?
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hWnd = CreateWindow(szWindowClass, szTitle,WS_OVERLAPPEDWINDOW&~WS_MAXIMIZEBOX&~WS_THICKFRAME ,800, 500,400-5, 300, NULL, NULL, hInstance, NULL);
2、密码输入框用什么建立比较好?DialogBox? DialogBox不用资源和非MFC的话,怎么建立一个密码输入框?
------解决方案--------------------
1、我想让程序运行后 ,首先弹出输入密码框,密码正确后再向下执行,显示主窗口等。
逻辑上,应该放在什么位置。在CreateWindow 之前?
对
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
//在这里建立登陆对话框
//密码错误则 return false;
//正确则继续
hWnd = CreateWindow(szWindowClass, szTitle,WS_OVERLAPPEDWINDOW&~WS_MAXIMIZEBOX&~WS_THICKFRAME ,800, 500,400-5, 300, NULL, NULL, hInstance, NULL);
2
不需要用dialog用createwindow建立普通窗口外加两个输入文本框 两个按钮即可
------解决方案--------------------
在你CreateWindow创建主窗口中之前调用DialogBox来显示模态对话框
------解决方案--------------------
随便写一段代码:(注意程序的起点是 BOOL C******App::InitInstance(),代码在这个里面处理)
CDlgLogin dlgLogin; //登录设置密码的框
if (IDOK != dlgLogin.DoModal())
{
return FALSE;
}
else //执行主对话框
{
C你的主对话框类 dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
}
}
两个问题.
1、我想让程序运行后 ,首先弹出输入密码框,密码正确后再向下执行,显示主窗口等。
逻辑上,应该放在什么位置。在CreateWindow 之前?
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hWnd = CreateWindow(szWindowClass, szTitle,WS_OVERLAPPEDWINDOW&~WS_MAXIMIZEBOX&~WS_THICKFRAME ,800, 500,400-5, 300, NULL, NULL, hInstance, NULL);
2、密码输入框用什么建立比较好?DialogBox? DialogBox不用资源和非MFC的话,怎么建立一个密码输入框?
------解决方案--------------------
1、我想让程序运行后 ,首先弹出输入密码框,密码正确后再向下执行,显示主窗口等。
逻辑上,应该放在什么位置。在CreateWindow 之前?
对
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
//在这里建立登陆对话框
//密码错误则 return false;
//正确则继续
hWnd = CreateWindow(szWindowClass, szTitle,WS_OVERLAPPEDWINDOW&~WS_MAXIMIZEBOX&~WS_THICKFRAME ,800, 500,400-5, 300, NULL, NULL, hInstance, NULL);
2
不需要用dialog用createwindow建立普通窗口外加两个输入文本框 两个按钮即可
------解决方案--------------------
在你CreateWindow创建主窗口中之前调用DialogBox来显示模态对话框
------解决方案--------------------
随便写一段代码:(注意程序的起点是 BOOL C******App::InitInstance(),代码在这个里面处理)
CDlgLogin dlgLogin; //登录设置密码的框
if (IDOK != dlgLogin.DoModal())
{
return FALSE;
}
else //执行主对话框
{
C你的主对话框类 dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
}
}