默认是控制台程序。两个设置成为窗口程序。

默认是控制台程序。两个设置成为窗口程序。

image.png

image.png


#include <Windows.h>
//window程序函数入口
int CALLBACK WinMain(
	_In_  HINSTANCE hInstance,
	_In_  HINSTANCE hPrevInstance,
	_In_  LPSTR lpCmdLine,
	_In_  int nCmdShow
)
{
	HWND hwnd = FindWindow(NULL, "API汇总day01.txt - Notepad");
	int msgboxID =  MessageBox(
		_In_opt_  hwnd,
		_In_opt_  "hello",
		_In_opt_  "提示",
		_In_      MB_YESNO | MB_ICONWARNING
	);
	if (msgboxID == IDYES)
	{
		MessageBox(
			_In_opt_  hwnd,
			_In_opt_  "你点击了NO按钮",
			_In_opt_  "点击按钮返回值",
			_In_      MB_OKCANCEL | MB_ICONWARNING
		);
	}
	if (msgboxID == IDNO)
	{
		MessageBox(
			_In_opt_  hwnd,
			_In_opt_  "你点击了NO按钮",
			_In_opt_  "点击按钮返回值",
			_In_      MB_OKCANCEL | MB_ICONWARNING
		);
	}

	return 0;
}



main函数由os(放东西到函数参数)调用,形成进程空间,函数地址有对应的栈空间

1、windows资源:

常用的资源有对话框、菜单、图标、光标、字符串表、快捷键、位图等。

1、弹出消息框:支持图标和文字

int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);

//第一个参数是包容窗口

2、查找主窗口(找到):根据窗口类型或者标题

HWND WINAPI FindWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName);

3、设置标题文字:

BOOL WINAPI SetWindowText(HWND hWnd,LPCTSTR lpString);

4、获取窗口标题文字:

int WINAPI GetWindowText(HWND hWnd,LPTSTR lpString, int nMaxCount);

5、改变窗口位置和大小:

BOOL WINAPI MoveWindow(

HWND hWnd,

int X,

int Y,

int nWidth,

int nHeight,

BOOL bRepaint

);

X,

int Y,

int nWidth,

int nHeight,

BOOL bRepaint

);

mfc:微软的核心类库。多字符集,anci。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值