1

自分で作成したフレームOCXに配置したVB6コントロールがいくつかあります。問題は、フレームが表示されるときに、コントロール(この例では2つのコンボボックス)が欠落している場合があり、フォームを通してフォームの背景色を確認できることです。

Usercontrolは、グラデーション付きの2つの画像と、タイトルのラベルです。

これを修正するために知っておく必要のあるUserControlsの設定はありますか?

ここに画像の説明を入力してください

編集済み

自動再描画:真のクリップコントロール:真

4

3 に答える 3

1

クリップコントロールはFalseに設定する必要がありました。問題全体を修正しました。答えてくれてありがとう

于 2012-08-29T16:05:47.140 に答える
0

1)コンテナのユーザーコントロールにAutoRedraw=trueおよびClipControls=trueがあることを確認します

2)コンテナのusercontrolに次のコードを追加します。

Private Sub UserControl_Paint()
   Refresh
End Sub
于 2012-08-26T09:47:26.947 に答える
0

背景画像を次のように設定します

backgroundimage.zorder 1

そしてあなたのコントロール

combobox1.zorder 0

これは実行時に実行できます。コンボボックスは、Zオーダーで画像の後ろに押し戻されていると思います。これは、デザイン時に使用する「前面に移動」および「背面にプッシュ」オプションに似ています。

于 2012-08-27T12:26:31.427 に答える