14寸笔记本电脑玩逆战怎么降低ping值开真ping显示

2443人阅读
Windows编程(43)
struct& tagHELPINFO {
UINT&&&& cbS
int&&&&& iContextType
int&&&&& iCtrlId;
&HANDLE&& hItemH
DWORD&&& dwContextId;
POINT&&& MouseP
wndclass.style&&&&&&&& = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc&& = MyToolTipP
wndclass.cbClsExtra&&& = 0;
wndclass.cbWndExtra&&& = 0;
wndclass.hInstance&&&& = g_hI
wndclass.hIcon &&&&&&&&= LoadIcon(g_hInstance, (LPCTSTR)IDI_ICONAPP);
wndclass.hCursor&&&&&& = LoadCursor (NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
wndclass.lpszMenuName& = NULL;
wndclass.lpszClassName = TEXT(&MyToolTipWindow&);
RegisterClass (&wndclass);
hwndToolTip = CreateWindow(TEXT(&MyToolTipWindow&), TEXT(&&),
WS_POPUP|WS_BORDER, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, hDlg, (HMENU)NULL, g_hInstance, NULL);
DestroyWindow(hwndToolTip);
static TCHAR szToDisp[1024];
switch (message)
case WM_CREATE:
return TRUE;
case WM_LBUTTONDOWN:
case WM_RBUTTONDOWN:
case WM_KEYDOWN:
case WM_KILLFOCUS:
ShowWindow(hwnd, FALSE);
case WM_PAINT:
PAINTSTRUCT
HDC hdc = BeginPaint (hwnd, &ps);
GetWindowRect(hwnd, &rect);
rect.right = rect.right-rect.
rect.bottom = rect.bottom-rect.
rect.top = 0;
rect.left = 0;
DrawText(hdc, szToDisp, lstrlen(szToDisp), &rect, DT_LEFT|DT_WORDBREAK);
EndPaint (hwnd, &ps);
case WM_USER_SETTEXT:
lstrcpy(szToDisp, (TCHAR *)wParam);
return TRUE;
case WM_USER_SHOWWINDOW:
PAINTSTRUCT
HDC hdc = BeginPaint (hwnd, &ps);
DWORD dwRtn = GetTabbedTextExtent(hdc, szToDisp, lstrlen(szToDisp), 0, NULL);
EndPaint (hwnd, &ps);
UINT iScreenWidth = GetSystemMetrics(SM_CXFULLSCREEN);
UINT iXPos = wParam+LOWORD(dwRtn)+4&iScreenWidth?iScreenWidth-LOWORD(dwRtn)-4:wP
MoveWindow(hwnd, iXPos, lParam+21, LOWORD(dwRtn)+4, HIWORD(dwRtn)+3, FALSE);
ShowWindow(hwnd, TRUE);
return TRUE;
return DefWindowProc(hwnd, message, wParam, lParam);
LPHELPINFO lphi = (LPHELPINFO) lP
if (lphi-&iContextType==HELPINFO_WINDOW)
TCHAR szDisp[256];
memset(szDisp, 0, sizeof(szDisp));
LoadString(g_hInstance, lphi-&iCtrlId, szDisp, 255);
SendMessage(hwndToolTip, WM_USER_SETTEXT, (WPARAM)(szDisp), NULL);
if (0==lstrlen(szDisp))
SendMessage(hwndToolTip, WM_USER_SHOWWINDOW, lphi-&MousePos.x, lphi-&MousePos.y);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:206636次
积分:2878
积分:2878
排名:第11432名
原创:59篇
评论:235条
(4)(1)(2)(1)(1)(2)(2)(1)(3)(1)(2)(3)(1)(1)(1)(3)(1)(1)(1)(3)(3)(1)(4)(4)(3)(1)(2)(8)(4)42639人阅读
Android(29)
在应用中经常会用到一些费时的操作,需要用户进行等待,比如加载网页内容……
这时候就需要一个提示来告诉用户程序正在执行,并没有假死或者真死……囧……
而ProgressBar、ProgressDialog等就是专门干这个的。
以ProgressDialog为例,一般的使用它步骤为:在执行耗时间的操作之前弹出ProgressDialog提示用户,然后开一个新线程,在新线程里执行耗时的操作,执行完毕之后通知主程序将ProgressDialog结束。
以下是一个demo,很简单的用法:
package com.android.
import android.app.A
import android.app.ProgressD
import android.os.B
import android.os.H
import android.os.M
import android.view.V
import android.view.View.OnClickL
import android.widget.B
public class MainActivity extends Activity {
private ProgressD
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/* 显示ProgressDialog */
pd = ProgressDialog.show(MainActivity.this, &标题&, &加载中,请稍后……&);
/* 开启一个新线程,在新线程里执行耗时的方法 */
new Thread(new Runnable() {
public void run() {
spandTimeMethod();// 耗时的方法
handler.sendEmptyMessage(0);// 执行耗时的方法之后发送消给handler
}).start();
private void spandTimeMethod() {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Handler handler = new Handler() {
public void handleMessage(Message msg) {// handler接收到消息后就会执行此方法
pd.dismiss();// 关闭ProgressDialog
main.xml中只有一个Button,就不贴了,程序应该很好理解,点击按钮后弹出ProgressDialog,在新线程中执行耗时操作(Thread.sleep(5000);),执行完毕之后通知handler,结束ProgressDialog。
运行效果如下:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:491711次
积分:4221
积分:4221
排名:第6678名
原创:48篇
评论:190条
文章:28篇
阅读:384818
(1)(1)(1)(5)(1)(1)(1)(1)(1)(1)(3)(2)(11)(2)(1)(2)(2)(3)(4)(3)(1)所有回答(1)
这是一个线程,会一直运行,你把&
读取某一网页的xml数据并将其绑定于listview进行显示 放在这儿会一直运行,并且这个操作比较费时,这样写肯定会有问题啦
Android进度条编程是在线程中更新进度,或用消息机制发消息给来更新进度条
园豆:16506
&&&您需要以后才能回答,未注册用户请先。Android关于ProgressDialog按返回键关闭 - 弄月 - ITeye技术网站
博客分类:
在android的多线程开发中,我们对于ProgressDialog用的比较多,但是我们用的时候会发现一个问题,就是按返回键没法关闭。刚开始的时候我也是这样,每次看到别人的对话框能够关闭,而自己的却关闭掉,不自觉的羡慕!然后每次都是重写返回键按钮,来控制,今天看到这个对话框的一条属性,感觉豁然开朗啊!我们只要在创建对话框的时候设置progressDialog.setCancelable(true);一条属性就可以了,这样你按返回键就会关闭对话框了。
自己封装了一个常用的方法public ProgressDialog getProgressDialog(String msg) {
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setIndeterminate(true);
progressDialog.setMessage(msg);
progressDialog.setCancelable(true);
return progressD
浏览 12496
我的为什么按返回键还是不关闭呢?求破
浏览: 143115 次
来自: 杭州
你好,我想问一下。为什么我在java工程里测试没有问题。但是到 ...
求jasonpeak 写道我的为什么按返回键还是不关闭呢?求破 ...
我的为什么按返回键还是不关闭呢?

我要回帖

更多关于 逆战ping250 的文章

 

随机推荐