问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在windows API做的窗口程序中怎样获取一个按钮被点击的次数

发布网友 发布时间:2024-10-02 10:24

我来回答

1个回答

热心网友 时间:2024-10-18 07:37

比如在这个程序中要怎么改?
// Button.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
//
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wp,LPARAM lp);
//
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
MSG msg;
HWND hwnd;
char WindowName[]={"This Window\0"};
WNDCLASS wobj;
wobj.style=0;
wobj.lpfnWndProc=WndProc;
wobj.lpszClassName=WindowName;
wobj.lpszMenuName=NULL;
wobj.hIcon=NULL;
wobj.hCursor=LoadCursor(NULL,IDC_ARROW);
wobj.hInstance=hInstance;
wobj.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wobj.cbClsExtra=0;
wobj.cbWndExtra=0;
RegisterClass(&wobj);
hwnd=CreateWindow(WindowName,WindowName,WS_OVERLAPPEDWINDOW|WS_VSCROLL|WS_HSCROLL|WS_SIZEBOX,150,50,200,300,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,nCmdShow);
UpdateWindow(hwnd);
while(GetMessage(&msg,hwnd,0,0)>0)
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
DeleteObject(hwnd);
return 0;
}

#include"stdafx.h"
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wp,LPARAM lp)
{
HDC hdc;
PAINTSTRUCT ps;
switch(message)
{
case WM_CREATE:CreateWindow("Button","按钮",WS_VISIBLE|WS_CHILD,10,10,100,120,hwnd,0,0,0);break;
case WM_PAINT:break;
case WM_DESTROY:PostQuitMessage(0);return 0;
default:break;
}
return DefWindowProc(hwnd,message,wp,lp);
}
我想在按钮被点击后输出信息
如何用API编写这样一个程序??最好能有示例代码。
程序打开后显示窗口一,点击窗口一的按钮,显示窗口二,且窗口一不可用。关闭窗口二后,窗口一重新变为可用,且按钮获得焦点。
我曾试着编写了个程序,但执行起来总是有问题,关闭窗口二后,窗口自动不见了,找到窗口一并激活后,按钮不能显示出来。请各位高手解惑。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么设置我想要的铃声为闹钟呢? 定时机器人功能列表 ...暗黑破坏神2重制版好玩吗_暗黑破坏神2重制版怎么玩 怎么用ATMA导入装备? 我下载的暗黑存档是rar文件,怎么办 知学云(北京)科技股份有限公司电话是多少? 仓央嘉措有哪些描写心情的诗? 沙面街道现状 龙之谷2手游学者课堂怎么玩 龙之谷2学者课堂答案是什么_学者课堂答案大全 椰子糖能减肥吗 要怎么才能看到杨坤的第一张专辑 大师 你好 我是1989年9月25 午时 在内蒙古包头出生 请大师为我指点_百... 内蒙古包头市参加工作1989年,社保2001开始缴纳,工龄如何计算? 黑苹果用什么无线网卡比较合适? 米粉哪个牌子好亨氏伊威贝因美雀巢嘉宝这 亨氏米粉好还是雀巢米粉好? ...谁能把下面这个给我翻译成中文 和音译啊。谢谢啊着急啊~~~_百度知... moldir怎么读,在线翻译英语读音用法例句英美 The requested resource (/) is not available. Apache Tomcat/5.0... ...本命年 ,一个黄金转运珠,一个银对戒,一个银手镯,左右手如何分配比较... iphone如何转会中国店 总是显示your account is not available... The requested resource (/myapp/HelloServlet) is not available... The requested resource (/myapp/dong.jsp) is not available 求各位高手赐对联一副,上联 开头要有个‘众’字 下联 开头有个‘艺... ...我本命年,我买了个银的转运珠项链,朋友又送了一个金的转运珠戒指,这... the requested app is not available or doesn't exist什么意思 各位高手帮我对对联啊! 菲力、西冷和肉眼牛排的区别 青岛国标环保有限公司发展的如何?有人能说说吗? 冬吃萝卜夏吃姜,夏天吃姜有什么好处 airpods二代怎么清理 “冬吃萝卜夏吃姜”有科学依据吗? 脉冲电子围栏高压脉冲电子围栏 电子围栏危险吗 2022北京圆明园门票多少钱 附优惠政策 ...看在线视频用浏览器或者爱奇艺搜狐客户端就会自动黑屏关机,求教,厚... oppo reno和oppo find x哪个更好? 黄山学院几本? 电信光纤TP-LINK路由器如何设置局域网,连接共享打印机。急!!!_百度... ...回了这么个表情,女同胞麻烦看一下,这是什么意思??? 橙子蒸蛋多大宝宝可以吃 可转债开什么账户 我是山东的文科考生,想考苏州大学二本的专业,请问去年的录取分数线是... 被心血管疾病“盯上”的年轻人,该如何自救?坚持5件“护心”事 多功能家用电脑绣花机多少钱 我想买一台平绣电脑绣花机.想问一下,如果是全新的机器.16个头,6个... 飞跃3000绣花机多少钱,行内人士给个价钱,外行的就不要说了 昨晚我十一点多钟收到我朋友发来的短信,可是显示时间是八点多钟,请问... ...有时候发出的信息总是暂缓或是在发件箱里隔几分钟重发