怎么用c语言在windows下弹出一个置顶的窗口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用c语言在windows下弹出一个置顶的窗口?相关的知识,希望对你有一定的参考价值。

如题,窗口一定要置顶,窗口内可以写自己想写的内容?

一、具体做法:

1、C++Builder中,先学会最基本的编写一个可运行的win程序后,将这个程序的窗体的FormStyle属性设定为置顶窗( fsStayOnTop),VC中的窗体也有类似的选项。设定好后编译成可运行的程序,运行编译生成的程序就会弹出置顶窗体。
2、也可调用windows的API函数(调用系统功能),所有能调用API的编程软件都有类似的功能,调用函数:
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
3、C语言可用在很多不同的编程环境中,不同的编程环境中弹出置顶的窗口的具体编写方法不同。

二、扩展知识:

1、C语言,一般的是一种用于编程的计算机高级语言,其实更应该说是语系。当前说C语言,基本上说的是C++。严格意义上的C语言一般指很久远以前,在win还没普及的年代,在DOS下使用的Turbo C2.0及之前编程环境下用的C语言。
2、C语言并不是一个编程工具,而是一个指令和语法的集合,当前主要用于微软的VC以及Borland公司的C++Builder编程工具中(有时也被人叫做编程环境),两种不同的工具又有N个不同的版本,不同的版本下,具体的编写又有很多的不同。
参考技术A #include <stdio.h>
#include <windows.h>
void main(void)

::MessageBox(NULL,"在这里写你的窗体内容......","提示",NULL);

本回答被提问者采纳
参考技术B 最简单的是MessageBox
调用API可以用SetWindowPos
参考技术C CXXXXDialog dlg;
dlg.DoModal()
参考技术D 你百度下C语言也能干大事 ,给我邮箱也可以,我把下载链接发你,这样好像不能发链接。

QT 弹出选择对话框,窗口置顶

参考技术A QMessageBox messageBox(QMessageBox::NoIcon,

                              "标题","内容",

                              QMessageBox::Yes | QMessageBox::No, NULL);

        messageBox.setWindowFlag(Qt::WindowStaysOnTopHint);

        int reply=messageBox.exec();

        if(reply == QMessageBox::No)

       

        else

       

以上是关于怎么用c语言在windows下弹出一个置顶的窗口?的主要内容,如果未能解决你的问题,请参考以下文章

怎么用C语言编写一个windows窗口?

UIView完全置顶的方法

微信小程序怎样置顶

C++里怎么用setwindowpos()把一个窗口置于最前端?

用C语言写的API运行的时候总是先弹出一个命令行窗口,如何让他不弹出来?

winform如何让弹出窗口始终置于程序最顶层