怎样用 windows api 编 一个对话框程序
打开只有一个对话框的那种
打开只有一个对话框的那种
解决方案 »
- 懂tga文件格式的进..
- ’WriteTitle()‘: identifier not found为什么出现这个错误???帮忙呀!!
- 新手求教:如何获取其它程序(跨进程)窗体内的DataGridViewCell(单元格)
- 关于SetTimer()和KillTimer()函数的问题请教
- 请问如何将CString类型转换为BYTE类型
- 请问关于typedef的用法
- 谁知道msxml中的insertBefore怎么用,紧急求助
- 定义了两个结构,如何COPY到一个CHAR类型的字符串中
- 进程管理是怎么做出来的?
- 哪位大大写过调用打印机程序?第一页排版不够,如何进入下一页继续打印
- 高分求教:如何从内存构造文件名柄
- UltraEdit"换行"的时候能不能象VC++的文本编辑器一样,自动判断下行的缩进的位置
或者DialogBox很多啦!
复杂点的,就要自己创建一下对话框了。
不能有那个注册的窗口类 的窗口
可以把那个主窗口设为不可见但我希望能有其他简单一点的方法
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
DialogBoxParam(hInstance,(LPCSTR)IDD_PLAYER,NULL,PlayerDlgProc,0);
return 0;
}
就这样,这就是WinMain函数!
#include <commdlg.h>int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static CHOOSECOLOR cc ;
static COLORREF crCustColors[16] ; cc.lStructSize = sizeof (CHOOSECOLOR) ;
cc.hwndOwner = NULL ;
cc.hInstance = NULL ;
cc.rgbResult = RGB (0x80, 0x80, 0x80) ;
cc.lpCustColors = crCustColors ;
cc.Flags = CC_RGBINIT | CC_FULLOPEN ;
cc.lCustData = 0 ;
cc.lpfnHook = NULL ;
cc.lpTemplateName = NULL ; return ChooseColor (&cc) ;
}