
你双击确定按钮后会跳到确定按钮的点击事件上面,通过判决4个单选按钮的选择情况来判断选中的答案,然后对比你自己的标准答案,如果相同则把文本框的text属性设为"选择正确",错误则可以把文本框的text属性设成"错误,正确答案为XXX"
代码如下双击确定后会d到确定的事件代码处;:
输入以下代码:
string selects="";
if(radioButton1Checked==True){selects="A 1890";}
else if(radioButton2Checked==True){selects="B 1898";}
else if(radioButton3Checked==True){selects="C 1895";}
else if(radioButton4Checked==True){selects="C 1891";}
//因为正确答案是B所以
if(selsects="B 1898"){textbox1Text="恭喜你答对了!";}else{textbox1Text="错了,正确答案是:B 1898";}
思路有问题,应该如下做(只限于有标题栏的窗口)
1找到窗口,通过标题,如下:
HWND myHwnd;
/////////找到窗口的HDR
myHwnd=::FindWindow( NULL,/ class name/
"窗口名称" //LPCTSTR lpWindowName // window name
);
if(myHwnd==NULL) //"Cannot Find");
2 //找到窗口的位置及大小
::GetWindowRect( myHwnd, // handle to window
mRect // client coordinates
);
3获得屏幕句柄
HDC hdc = ::GetDC(NULL);
4通过mRect 和hdc 对界面进行 *** 作
在VC60写好程序后,还需要编来译-运行,这样存储源程序的那个文件夹才会出现后缀为exe的可执行文件,这样才会出现黑色的窗口,源只要你的程序没有问题。举个例子:
我现在写好程序了,先点击鼠标现在指着的“编译”,这可以检查你的程序有没有语法错误。
然后再点击“运行”。
只要上一步没有问题,就会出现黑窗口。
如果觉得你的程序没有语法错误的话,直接点击“运行”。
也可以。
*** 作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相同。在
VC++下,连接器对控制台程序设置的入口函数是mainCRTStartup,mainCRTStartup
再调用你自己编写的
main
函数;对图形用户界面(GUI)程序设置的入口函数是
WinMainCRTStartup,WinMainCRTStartup
调用你自己写的
WinMain
函数。而具体设置哪个入口点是由连接器的/subsystem:选项参数确定的,它告诉 *** 作系统如何运行编译生成的EXE文件。可以指定四种方
式:CONSOLE|WINDOWS|NATIVE|POSIX如果这个选项参数的值为WINDOWS,则表示该应用程序运行时不需要控制台,有
关连接器参数选项的详细说明请参考
MSDN
库。
以下四种组合,可以实现console和windows模式的混合,可以达到不d出DOS窗口的效果,也可以达到在Windows程序中向控制台输出printf信息了。
这个窗口就是用来编写一个新的 CPP 源程序的窗口。编写完源程序后,保存、然后对源程序进行编译、链接,如果源程序没有任何错误的话,编译器最终会产生一个可执行的二进制文件;如果源程序仍然有错误的话,那么还需要再次返回编辑状态,对刚刚输入的源程序进行修改、调试,直到程序没有任何错误为止。
以上就是关于vc2010中窗体程序 怎么输出答案全部的内容,包括:vc2010中窗体程序 怎么输出答案、VC如果得到其他程序窗口的控件句柄、vc6 不d出黑色运行窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)