求解!关于SDK的一个问题?急!!! 请问怎么实现下面的问题? 按下对话框中的一个按钮后弹出一个窗口,实现窗口->对话框->窗口(要实现的),请问怎么实现,可以给出具体的代码么?谢谢!!! 急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样#include<windows.h>#include "Resource.h"BOOL CALLBACK AboutDlgProc (HWND,UINT,WPARAM,LPARAM) ;int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR szCmdLine,int iCmdShow){ DialogBox (hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,AboutDlgProc);//按钮事件里写这行 return 0;}BOOL CALLBACK AboutDlgProc (HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam){ switch (message) { case WM_INITDIALOG : return TRUE ; case WM_COMMAND : switch (LOWORD(wParam)) { case IDOK : case IDCANCEL : EndDialog (hDlg, 0) ; return TRUE ; } break ; } return FALSE ;} 楼上的代码只是实现了对话框,并没有按了对话框的按钮后弹出带有菜单的窗口。我是要实现带有菜单的窗口->对话框->带有菜单的窗口这几步啊帮个忙啊!!!急 第二个窗口使用shell功能打开。 可以给出具体的代码么?我的书上没有关于SHELL功能的介绍啊只要在2楼代码的基础上实现弹出一个最简单的窗口就行了谢谢! include<windows.h>#include "Resource.h"HINSTANCE g_hInstance=NULL;BOOL CALLBACK AboutDlgProc1 (HWND,UINT,WPARAM,LPARAM) ;BOOL CALLBACK AboutDlgProc2 (HWND,UINT,WPARAM,LPARAM) ;int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR szCmdLine,int iCmdShow){ g_hInstance=hInstance; DialogBox (hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,AboutDlgProc1);//按钮事件里写这行 return 0;}BOOL CALLBACK AboutDlgProc1 (HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam){ switch (message) { case WM_INITDIALOG : return TRUE ; case WM_COMMAND : switch (LOWORD(wParam)) { case IDOK : case IDCANCEL : EndDialog (hDlg, 0) ; return TRUE ; case IDC_BUTTON1: DialogBox (g_hInstance,MAKEINTRESOURCE(IDD_DIALOG2),NULL,AboutDlgProc2); } break ; } return FALSE ;}BOOL CALLBACK AboutDlgProc2 (HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam){ switch (message) { case WM_INITDIALOG : return TRUE ; case WM_COMMAND : switch (LOWORD(wParam)) { case IDOK : case IDCANCEL : EndDialog (hDlg, 0) ; return TRUE ; } break ; } return FALSE ;} 楼上的还是没有懂我的意思啊我的意思不是说按了对话框中的按钮后再弹出另一个对话框,而是按了按钮后弹出一个窗口。背后的小刀说用SHELL功能可以实现 可是我书上没有关于SHELL功能的介绍,哪位可不可以给出代码?谢谢了 你要对话框就调用DialogBox你要窗口就调用CreateWindow是这个意思吗 ocx隐藏后调用方法失败? 用VS2010开发C++项目 添加属性页后有一个帮助按钮是怎么一回事啊 上海一36岁程序员无力供楼跳楼身亡 能否抓取屏幕上某一固定颜色但会动的物体的坐标? 不用winapi函数,自个读取文件数据,处理,保存。实现bmp文件和RAW文件的转换? mapinfo的安装问题???急啊!!!!!! ::(作用域解释符)前什么都没有,这又是怎么回事? 请高手推荐几本学习组件的书 SQLSERVER的问题 ocx界面问题,新手提问。 我想问问CTreeCtrl中GetSelectedItem的问题.
#include<windows.h>
#include "Resource.h"BOOL CALLBACK AboutDlgProc (HWND,UINT,WPARAM,LPARAM) ;int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,
PSTR szCmdLine,int iCmdShow)
{
DialogBox (hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,AboutDlgProc);//按钮事件里写这行
return 0;
}BOOL CALLBACK AboutDlgProc (HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG :
return TRUE ;
case WM_COMMAND :
switch (LOWORD(wParam))
{
case IDOK :
case IDCANCEL :
EndDialog (hDlg, 0) ;
return TRUE ;
}
break ;
}
return FALSE ;
}
我的书上没有关于SHELL功能的介绍啊
只要在2楼代码的基础上实现弹出一个最简单的窗口就行了
谢谢!
#include "Resource.h"HINSTANCE g_hInstance=NULL;
BOOL CALLBACK AboutDlgProc1 (HWND,UINT,WPARAM,LPARAM) ;
BOOL CALLBACK AboutDlgProc2 (HWND,UINT,WPARAM,LPARAM) ;int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,
PSTR szCmdLine,int iCmdShow)
{
g_hInstance=hInstance;
DialogBox (hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,AboutDlgProc1);//按钮事件里写这行
return 0;
}BOOL CALLBACK AboutDlgProc1 (HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG :
return TRUE ;
case WM_COMMAND :
switch (LOWORD(wParam))
{
case IDOK :
case IDCANCEL :
EndDialog (hDlg, 0) ;
return TRUE ;
case IDC_BUTTON1:
DialogBox (g_hInstance,MAKEINTRESOURCE(IDD_DIALOG2),NULL,AboutDlgProc2);
}
break ;
}
return FALSE ;
}BOOL CALLBACK AboutDlgProc2 (HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG :
return TRUE ;
case WM_COMMAND :
switch (LOWORD(wParam))
{
case IDOK :
case IDCANCEL :
EndDialog (hDlg, 0) ;
return TRUE ;
}
break ;
}
return FALSE ;
}
我的意思不是说按了对话框中的按钮后再弹出另一个对话框,而是按了按钮后弹出一个窗口。
背后的小刀说用SHELL功能可以实现 可是我书上没有关于SHELL功能的介绍,哪位可不可以给出代码?谢谢了
就调用DialogBox
你要窗口
就调用CreateWindow是这个意思吗