當前位置:首頁 » 編程語言 » c語言彈窗代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言彈窗代碼

發布時間: 2022-08-03 07:48:34

c語言如何製作無限彈窗代碼

方法步驟如下:

1、首先打開計算機,在計算機的桌面上右鍵點擊,選中「文件文檔」選項。

㈡ 求一個桌面右下角彈窗代碼 類似QQ新聞消息的那種。要C語言的

那個是富媒體彈窗,是一種網頁插件,所以不是病毒,所以金山和360不會提示,那個x不是關的,是點開的,如果沒有猜錯的話,x旁邊會有機關,可以關掉,或者在右下角靠近時間的那個區域.

㈢ c語言無限彈窗程序出問題無法編譯

首先,預處理器沒有文件就不說,注釋反了。。

#include<stdio.h>
intmain()
{
intc,j;
nihao:
printf("1:死機 2:刷屏 請選擇:");
scanf("%d",&c);
if(c==1){
system("shutdown-s-t600");//600為自動關機的等待時間,若選擇0則為瞬間關機
}
elseif(2==c){
printf("非常可恨的人,殘劍要懲罰你! ");
for(j=0;j<10;++j)//j<10為彈窗的數量,如果改為100,則為彈出100個對話框
system("start");
}
else{
printf("你輸入錯誤了孩子,請重新輸入! ");
gotonihao;
}
return0;
}

ok. 給你優化了下,排版等。C很優雅。很強大。玩的時候也要努力。

㈣ 如何用C語言寫代碼,彈出很多對話框,就是作弄人的那種

#include<windows.h>

staticconstchar*msg[]={
"整你沒商量xx",
"整你沒商量sdf",
"整你沒商量xxd",
"整你沒商量xx",
"整你沒商量..",
"整你沒商量..",
"整你沒商量..e"
//可以寫很多
};

intmain()
{
inti;
for(i=0;i<sizeof(msg)/sizeof(msg[0]);i++)
{
if(i%2)
{
MessageBox(NULL,msg[i],"HeHeHeHe",MB_YESNOCANCEL);
}
else
{
MessageBox(NULL,msg[i],"HeHeHeHe",MB_ABORTRETRYIGNORE);
}
}
return0;
}

㈤ 用c語言如何實現彈除對話框

#include

#include

char format[]="%s%s ";

char hello[]="Hello";

char world[]="world";

HWND hwnd;void main(void)

asm

//push NULL

//call dword ptr GetMoleHandle

//mov hwnd,eax push MB_OK mov eax,offset world push eax mov eax,offset hello push eax push 0//說明此處不能將前面注釋掉代碼處得到的hwnd壓棧,否則對話框彈不出來。

call dword ptr MessageBox

}

}

WINDOWS程序MessagBox

WINDOWS或控制台 assert

C/C++ code

// crt_assert.c

// compile with: /c

#include <stdio.h>

#include <assert.h>

#include <string.h>

void analyze_string( char *string ); // Prototype

int main( void )

{

char test1[] = "abc", *test2 = NULL, test3[] = "";

printf ( "Analyzing string '%s' ", test1 ); fflush( stdout );

analyze_string( test1 );

printf ( "Analyzing string '%s' ", test2 ); fflush( stdout );

analyze_string( test2 );

printf ( "Analyzing string '%s' ", test3 ); fflush( stdout );

analyze_string( test3 );

}

// Tests a string to see if it is NULL,

// empty, or longer than 0 characters.

void analyze_string( char * string )

{

assert( string != NULL ); // Cannot be NULL

assert( *string != '' ); // Cannot be empty

assert( strlen( string ) > 2 ); // Length must exceed 2

}

(5)c語言彈窗代碼擴展閱讀:

#include <windows.h>

#include <Commdlg.h>

#include <stdio.h>

// 返回值: 成功 1, 失敗 0

// 通過 path 返回獲取的路徑

int FileDialog(char *path)

{

OPENFILENAME ofn;

ZeroMemory(&ofn, sizeof(ofn));

ofn.lStructSize = sizeof(ofn); // 結構大小

ofn.lpstrFile = path; // 路徑

ofn.nMaxFile = MAX_PATH; // 路徑大小

ofn.lpstrFilter = "All*.*Text*.TXT"; // 文件類型

ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;

return GetOpenFileName(&ofn);

}

int main(char argc, char *argv[])

{

char szFile[MAX_PATH] = {0};

if(FileDialog(szFile))

{

puts(szFile);

}

getchar();

return 0;

}

㈥ 能用C語言彈出一個提示窗口嗎

可以

#include "windows.h"
然後用
MessageBox(NULL,"彈出窗口的文本內容","彈出窗口的標題",0);

㈦ 怎麼用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個不同的版本,不同的版本下,具體的編寫又有很多的不同。

㈧ c語言!!編譯的時候出現這個提彈窗,makefile.win已經改變,是否重新從硬碟讀取。這是什麼

主要原因可能是:1.在編譯器外打開、載入或修改了所用文件。2.可能是引用或打開的路徑不正確。3.某些語法錯誤時引起編譯器對後面程序的錯誤解讀,報出錯誤的警報信息。
可以嘗試:1 關閉文件後重新,關閉編譯器後重新打開項目。2.關閉其他打開該文件的軟體或者編輯器 3.注釋掉新修改部分的代碼,排查錯誤。

㈨ c語言簡單彈窗程序,比如彈出窗口可單擊是和否,單擊之後分別顯示不同的語句(單擊輸出你好,單擊否拜拜)

Demo程序,左鍵單擊窗口會彈出對話框:單擊「是」輸出「你好」,單擊「否」輸出「拜拜」~
#include <windows.h>
#include <stdio.h>

LRESULT CALLBACK WinProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);

int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_INFORMATION);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinProc;
wndcls.lpszClassName="Demo";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wndcls);

HWND hwnd;
hwnd=CreateWindow("Demo","Demo",WS_OVERLAPPEDWINDOW,
0,0,600,400,NULL,NULL,hInstance,NULL);

ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);

MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}

LRESULT CALLBACK WinProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
switch(uMsg)
{
case WM_LBUTTONDOWN:
HDC hdc;
hdc=GetDC(hwnd);
if (IDYES == MessageBox(hwnd, "你好 or 拜拜?", "ask", MB_YESNO))
{
TextOut(hdc,0,50,"你好",strlen("你好"));
}
else
{
TextOut(hdc,0,50,"拜拜",strlen("拜拜"));
}
ReleaseDC(hwnd,hdc);
break;
case WM_PAINT:
HDC hDC;
PAINTSTRUCT ps;
hDC=BeginPaint(hwnd,&ps);
TextOut(hDC,0,0,"Demo",strlen("Demo"));
EndPaint(hwnd,&ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0;
}

㈩ C語言如何彈出提示框

直接調用系統API MessageBox()函數就可以了。

函數原形
int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
參數說明
hWnd: 消息框的擁有窗此參數口。如果為NULL,則消息框沒有擁有窗口。
lpText: 消息框的內容。
lpCaption: 消息框的標題。
uType:
指定一個決定對話框的內容和行為的位標志集。此參數可以為下列標志組中標志的組合。指定下列標志中的一個來顯示消息框中的按鈕以及圖標。
MB_OK 默認值。有一個確認按鈕在裡面。
MB_YESNO 有是和否在裡面。
MB_ABORTRETRYIGNORE 有Abort(放棄),Retry(重試)和Ignore(跳過)
MB_YESNOCANCEL 消息框含有三個按鈕:Yes,No和Cancel
MB_RETRYCANCEL 有Retry(重試)和Cancel(取消)
MB_OKCANCEL 消息框含有兩個按鈕:OK和Cancel
當然還有其他標志和返回值, 具體內容參考
https://msdn.microsoft.com/en-us/library/ms645505(VS.85).aspx

最後是用系統API時需要包含頭文件 windows.h