C 動態顯示窗體

2021-06-16 08:04:31 字數 1379 閱讀 2545

windows提供了乙個api函式animate window,該函式可以實現窗體的動畫效果,animatewindow函式在c#中的宣告如下。

[dllimportattribute("user32.dll")]

private static extern bool animatewindow(intptr  hwnd, int  dwtime, int  dwflags);

引數說明如下。

l     hwnd:目標視窗控制代碼。

l     dwtime:動畫的持續時間,數值越大動畫效果的時間就越長。

l     dwflags:dwflags引數是動畫效果型別選項,該引數在c#中的宣告如下:

public const int32 aw_hor_positive = 0x00000001;

public const int32 aw_hor_negative = 0x00000002;

public const int32 aw_ver_positive = 0x00000004;

public const int32 aw_ver_negative = 0x00000008;

public const int32 aw_center = 0x00000010;

public const int32 aw_hide = 0x00010000;

public const int32 aw_activate = 0x00020000;

public const int32 aw_slide = 0x00040000;

public const int32 aw_blend = 0x00080000;

dwflags引數說明

標誌 描述

aw_slide  使用滑動型別。預設則為滾動動畫型別。當使用aw_center標誌時,這個標誌就被忽略

aw_active 啟用視窗。在使用了aw_hide標誌後不要使用這個標誌

aw_blend 使用淡入效果。只有當hwnd為頂層視窗的時候才可以使用此標誌

aw_hide 隱藏視窗,預設則顯示視窗

aw_center 若使用了aw_hide標誌,則使視窗向內重疊;若未使用aw_hide標誌,則使視窗向外擴充套件

aw_hor_positive 自左向右顯示視窗。該標誌可以在滾動動畫和滑動動畫中使用。當使用aw_center標誌時,該標誌將被忽略

aw_hor_negative 自右向左顯示視窗。當使用了 aw_center 標誌時該標誌被忽略

aw_ver_positive 自頂向下顯示視窗。該標誌可以在滾動動畫和滑動動畫中使用。當使用aw_center標誌時,該標誌將被忽略

aw_ver_negative 自下向上顯示視窗。該標誌可以在滾動動畫和滑動動畫中使用。當使用aw_center標誌時,該標誌將被忽略

C 中動態顯示時間

private void frmmain load object sender,eventargs e private void timer1 tick object sender,eventargs e 最後還要把timer的enabled屬性改為true.若只需獲取日期的其中一些片段,則按下列方...

動態顯示 XML布局

題目有點抽象,下面給大家簡單說下這種情況出現的實際情況,我講後,你就會明白這法子太有用了。在實際用途中,特別是咱們做網路處理的的時候,有時候介面是根據返回的資料來做的,那麼layout 定義的那些固定布局肯定就滿足不了我們的需求了。這個時候就會出現這種情況 linearlayou linear ne...

MPAndroidChart 動態顯示藍芽資料

在一次用matlab對前端串列埠資料處理時,某臉上露出一絲不易覺察的笑意,突發奇想地要把串列埠資料在手機上顯示出來。好在網上有成熟的例子,我的實現過程是建立在以下基礎上 1 藍芽通訊採用 手機藍芽串列埠的除錯助手demo實現 提供的方法,簡單明瞭,上機即行。2 資料顯示採用乙個優秀的第三方庫 mpa...