winapi – 在运行时的Windows API调整大小窗口中?
发布时间:2020-12-14 02:13:27 所属栏目:Windows 来源:网络整理
导读:如何在单击按钮时在运行时调整全局hwnd变量的大小? 或者只是在运行时调整窗口大小的任何方法. 即 HWND hwnd; //globalint buttonid = 250; // an id for a button//also globalint WINAPI wWinMain(/*blah blah blah */) {//blah blah blahhwnd = CreateWin
如何在单击按钮时在运行时调整全局hwnd变量的大小?
或者只是在运行时调整窗口大小的任何方法. HWND hwnd; //global int buttonid = 250; // an id for a button //also global int WINAPI wWinMain(/*blah blah blah */) { //blah blah blah hwnd = CreateWindowEx( 0,L"WindowClass",L"Window",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,300,275,NULL,hInstance,NULL ); HWND mybutton = CreateWindow( L"BUTTON",L"Button",WS_VISIBLE | WS_CHILD | WS_TABSTOP,14,13,250,200,hwnd,(HMENU)buttonid,NULL ); //blah blah blah } LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lparam) { switch(uMsg) { case WM_COMMAND: if(buttonid==wParam) { //this is where i want the code for resizing hwnd so when you click the //button it resizes the window } } } 解决方法
MoveWindow或SetWindowPos(尽管后者更有用,如果你想做的不仅仅是调整它的大小).
在这两种情况下,您不仅可以指定左上角的位置,还可以指定右下角的位置,因此如果您保持左上角的原样,并向右下方移动,则调整窗口大小而不“移动”它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- win10安装RabbitMQ
- windows-server-2008 – 当dc关闭时,用户是否可以在域网络上
- windows-7 – Pyinstaller,如何在32位linux上制作32位和64位
- DirectX11--ComPtr智能指针
- .net – 无法加载DLL’SqlServerSpatial.dll’
- windows-phone-8 – 在c#crashing应用程序中的facebook log
- 无法从程序集’Microsoft.WindowsAzure.Storage,Version =
- 当我打开Windows时,如何阻止IIS启动?
- NSIS:什么是注册表?
- DSAPI+DS控件库 Windows7风格控件演示