花一个一天学习下Win32开发,就懂了。
调用window:
WNDCLASS wndcls;
wndcls.cbClsExtra = 0;
wndcls.cbWndExtra = 0;
wndcls.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndcls.hCursor = LoadCursor(NULL,IDC_ARROW);
wndcls.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wndcls.hInstance = hInstance;
wndcls.lpfnWndProc = myWNDProc;
wndcls.lpszClassName = "anyname";
wndcls.lpszMenuName = NULL;
wndcls.style = CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wndcls);
HWND hwnd;
hwnd = CreateWindow("anyname", NULL, WS_POPUP | WS_VISIBLE,
0, 0, 1024, 768, NULL, NULL,hInstance, NULL);
-----------------------------------
调用dialog:
HWND hwnd;
hwnd=CreateDialog(hInstance,MAKEINTRESOURCE(IDD_DD),0,(DLGPROC)myWNDProc);
ShowWindow(hwnd, SW_SHOWNORMAL);
UpdateWindow(hwnd);
用createdialog就可以, IDD_DD是你自己创建的对话框。
那要 问你是用SDK,还是用MFC了。明确的告诉你,要用GUI,必须是win32 application程序或者MFC exe程序。如果原来是控制台的,必须修改程序的框架,因为windows应用程序的主线是窗口(即消息循环)而不是其他算法程序。
那个工具是什么样的,如果可以通过参数传递的方式完成的话可以很容易实现的,不能通过参数传递实现的话估计的重写那个工具了
你设置的这个是顶层菜单,不是子菜单吧
WIN32控制台应用程序不会显示界面,除非你开发双模式。
VC++的向导中有这个选项的,你找找!