mfc-ml

2003年04月

30

[mfc 44655] AV製作を副業にしませんか


AV製作を副業にしませんか
1人で撮影可能なコンテの提供、女優手配、機材等はこちら
で代行します。ご自分の声や体を画面に出したくない方、本番
行為を避けたい方はそれでも構いません。直接の打ち合わせや
身元明示の必要はありません。
資格は、国内で人口10万程度以上の都市または近郊に在住
の成人男性で次のいずれかのパソコンを所有している方(直接
パソコンを製作に使うわけではありませんが、パソコン閲覧映
像CDとして配給するため)。秘密は絶対厳守します。
Windows98,ME,2000,XP,MacOS9以降、同Ⅹ
詳細問い合わせは、年令、都市名、仮名、職業、休日(土日型、
平日型、シフト型、自由から選択)を明記して
v...@wetwetwet.com ビデオJ
あてメール願います。
(携帯メール不可、問い合わせ、返信確認ともお早めに願いま
す)
30

[mfc 44654] Re:/を型に関係なく計算するには


Geminiです

さっそくのお返事ありがとうございます

>  template を使用すればいいのではないのでしょうか?

templateはよく分からないのですが,ミオウミマネで造ってみました

--------------------------------------------
template<typename  T >
T Myfunc( T a , T b ){
if( !b ){
::MessageBox( NULL , "失敗" , "errer" , MB_OK );
return 0;
}
else return a / b;
}


int a = 10;
int b = 0;
int c = Myfunc( a , b );

--------------------------------------------

これだとうまくいくのですが,出来れば / と言うのを使いたく

--------------------------------------------
template<typename  T >
T operator/( T a , T b ){
if( !b ){
::MessageBox( NULL , "失敗" , "errer" , MB_OK );
return 0;
}
else return a / b;

}

int a = 10;
int b = 0;
int c = a / b;

--------------------------------------------

としたのですが,実際に実行してみると
例外 unknown software exceptionがアプリケーションの○○で発生しました
とエラーになってしまいます

オペレータの部分のミスなのでしょうか?
ご忠告のほどお願いします
30

[mfc 44653] Re: ダイアログリソースの上のリストビューコントロールからのOLEドラッグ実装

神野です。

Mon, 28 Apr 2003 22:39:59 +0900 ごろに
<2...@mocha.freemail.ne.jp> の
"[mfc 44648] Re: ダイアログリソースの上のリストビューコントロールからのOLEドラッグ実装" のメールで
Crabfish <c...@mocha.freemail.ne.jp> さんは書きました。

>  SDI のアプリケーションにおいて、メインのフレームウィンドウ以外に
> 独立した窓を幾つか作って一つのドキュメントの色々な情報を制御する
> 場合(フローティングウィンドウ…と呼ぶのでしょうか?)、通常どう
> 書くものなんでしょうか。本質的解決はそれを知ることのようです…。

私自身はやったことない(と思う)のですが、
CWnd派生クラスでポップアップウィンドウを作りますかね。

-- 
神野健吾 <k...@orange.co.jp>
30

[mfc 44652] RE: [デスクトップキャラクター]


お世話になっております。  藤沢です。


渋木さん

InvalidateRect()、UpdateWindow()の件了解です。
ありがとうございます。

ちょっと、お知恵を貸して頂きたいのです、現在ダイアログ
ベースに限界を感じまして、CreateWindowEx()を用いて、
透明なウインドウを作成し、プロシージャのWM_CREATEで
指定した一色を透過させました。
おかげさまでビットマップの背景が綺麗に透けています。
TIMERを使って、ビットマップも定期的に変化できておりま
す。

そこで、残るはウインドウを定期的に移動させたいのです
が、、、
何かよい方法はありますでしょうか?
ランダムに上や下、左や右。もちろん斜めも考えられます。

ウインドウの現在位置は
 WINDOWPLACEMENT wndpl;
 GetWindowPlacement( hWnd, &wndpl );
のように取得してます。

デスクトップからウインドウを消したくないので、デスクトップ
の座標と比較して、一番上にウインドウがいる場合は下に
動かしたい場合、どのようなコードを書けばよろしいでしょう
か?

if( wndpl.rcNormalPosition.top > 0 )
とやってしまいますと、これまた違うような。。。
30

[mfc 44651] VB6.0とVC6.0間で配列の受け渡し

はじめまして、川上ともうします。

VB6.0とVC6.0間で配列の受け渡しでご存知での方お教え願えないで
しょうか。

http://www.microsoft.com/japan/msdn/vs_previous/vbasic/docs/dll/#8
の配列の受け渡しをサンプルにしています。

VB側で下記のようにようにした場合、一回目に ProcessArray で 
v1 に格納した値が2回目に ProcessArray で v2 で格納した値が
同じになってしまいます、これを v1 が ProcessArray から受け取
ったままの値になるようにするにはどのようにすれば良いのでしょ
うか、もしご存知の方お教え願います。

Private Sub Command1_Click()

    Dim a(4, 5, 6) As String
    Dim v1 As Variant
    Dim v2 As Variant

    a(0, 1, 2) = "Hello!"

    v1 = ProcessArray(a())

Debug.Print v1(0, 1, 2)

    a(0, 1, 2) = "test"
    
    v2 = ProcessArray(a())

Debug.Print v1(0, 1, 2)   <--- v2と同じ内容に変わってしまい
ます。
Debug.Print v2(0, 1, 2)

End Sub
記事検索
Amazon.co.jp
  • ライブドアブログ