在dos下怎么进入windows系统

在dos下怎么进入windows系统,第1张

如果是98有3种方式

1。开始-》运行-》command.com

2. 开始-》关机-》选择重新启动并进如dos 模式

3。启动时按F8选择进入dos

如果是2000/XP你将无法进入真正的dos模式,因为他们是不基于dos的但是你可以得到一个命令行:

1。开始-》运行-》cmd

第一步.进入dos后打c:第二布,键入cd

windows(或者winnt..注:win2000以及nt系统默认系统目录为winnt)第三步,键入win,等待系统调入相关驱动程序,加载系统内核,开机ok

#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,

PSTR szCmdLine, int iCmdShow)

{

static TCHAR szAppName[] = TEXT ("HelloWin")

HWND hwnd //窗口句柄

MSG msg //消息结构

WNDCLASS wndclass //窗口类结构

wndclass.style = CS_HREDRAW | CS_VREDRAW

wndclass.lpfnWndProc = WndProc

wndclass.cbClsExtra= 0

wndclass.cbWndExtra= 0

wndclass.hInstance = hInstance

wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION)

wndclass.hCursor = LoadCursor (NULL, IDC_ARROW)

wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH)

wndclass.lpszMenuName = NULL

wndclass.lpszClassName = szAppName

//如果注册窗口失败,d出错误对话框

if (!RegisterClass (&wndclass))

{

//在Windows 98中,大多数Unicode函数无法执行,MessageBoxW是个例外

MessageBox (NULL, TEXT ("This program requires Windows NT!"),

szAppName, MB_ICONERROR)

return 0

}

//建立窗口

hwnd = CreateWindow (szAppName, // window class name

TEXT ("The Hello Program"), // window caption

WS_OVERLAPPEDWINDOW,// window style

CW_USEDEFAULT, // initial x position

CW_USEDEFAULT, // initial y position

CW_USEDEFAULT, // initial x size

CW_USEDEFAULT, // initial y size

NULL, // parent window handle

NULL, // window menu handle

hInstance, // program instance handle

NULL) // creation parameters

ShowWindow (hwnd, iCmdShow) //显示窗口

UpdateWindow (hwnd) //重画显示区域

//消息循环,用于从消息队列中取出消息,并做相应处理

while (GetMessage (&msg, NULL, 0, 0))

{

TranslateMessage (&msg)

DispatchMessage (&msg)

}

return msg.wParam

}

//窗口消息处理程序

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)

{

HDC hdc

PAINTSTRUCT ps

RECTrect

switch (message)

{

case WM_CREATE:

PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC)

return 0

case WM_PAINT:

hdc = BeginPaint (hwnd, &ps)

//GetClientRect函数检索一个窗口的客户区坐标rect

GetClientRect (hwnd, &rect)

char buf[80]

sprintf(buf,"char 数据类型长度:%d\nstring 数据类型长度:%d\n",sizeof((char)'a'),sizeof("a"))

DrawText (hdc, TEXT (buf), -1, &rect,

DT_SINGLELINE | DT_CENTER | DT_VCENTER)

EndPaint (hwnd, &ps)

return 0

case WM_DESTROY:

PostQuitMessage (0)

return 0

}

return DefWindowProc(hwnd, message, wParam, lParam)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12048687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存