トップページ⇒tech
1001コメント346KB

■ VisualC++(MFC限定)相談室 4■

■ このスレッドは過去ログ倉庫に格納されています
0001MFCNGNG
:: 「こんなことをするにはどうすれば良い?」というとき ::
※MSDNライブラリをよく読む。
※関連すると思われるクラスのメンバ関数を探してみる。
※そのクラスの基本クラスのメンバ関数も探してみる。
※Win32APIからも探してみる。
※WEB検索。

※たいていの問題は>>2-3のサイト/書籍で探せば解決。
0153デフォルトの名無しさんNGNG
トロンって仕様のみじゃないの?
実装は別物。日本人が実装すれば早いだろうが。
あと漢字関係あんの?
0154デフォルトの名無しさんNGNG
誤爆です。。
0155デフォルトの名無しさんNGNG
>>152
無かったら、SendMessage(LVM_SUBITEMHITTEST)したら?
0156デフォルトの名無しさんNGNG
VCで作ったプリグラムは、スタティックリンクして単体で動くようにしては配布するのか、
あるいはMFC.dllを別途附属させておくのか、どっちが常識?

また、そのスタティックリンク、dllについて詳しくわかりません。
このへんどうしたらいいのかも教えてくだされ。

参考までに
http://www.ne.jp/asahi/yamashita/programming/tips/vcpp_faq.html#tips0003
0157デフォルトの名無しさんNGNG
http://member.nifty.ne.jp/hayazo/faq.html
もういっこ参考。

最近のパソコン(ウィンドウズ98が最初から入ってるモデル、ペン2世代くらい)は、
「MFC42.DLL」 「MSVCRT.DLL」
は最初から入ってるもの?ほんとどPCはいってる?

配布するときは「DLLがないひとは、ここからDLしてください」
ってリンクはっとけばいいのかな。
0158デフォルトの名無しさんNGNG
お金がないので、cygwinでプログラムの勉強をしたいと思うんですが、
こういう場合でも、何かのC言語のソフトを購入しないとダメなんでしょうか?

メモ帳とかでプログラムって組めないんですかね?

いや、ほんとにお金がないもので・・・
0159デフォルトの名無しさんNGNG
157
基本的にMY.EXE単独のときは、インストール簡単だからスタテックリンクかな。
ちなみに小さなSDIアプリケーションでダイナミックが30K、スタテックが300Kほど
ダタ。だからネットでのDLが前提だと両方コンパイルして容量を比較して決めた
ほうがいいかも。
MY.EXE、MY1.DLL、MY2.DLL・・・がそろぞれMFCを持つときはダイナミックか
スタティックを検討しよう。

ちなみにOSが古いとき(95)、MFC42.DLLのバージョン不適合(?)だと
「システムに装着されたデバイスが正常に動作してません・・・」など
というメッセージが出でるから、ユーザがパソコンを破壊しかねないので、
ダイナミックでEXEを配付するときは注意。
0160デフォルトの名無しさんNGNG
俺は一応スタティックリンク。

ただしVC++.NETではスタティックリンクしてもWin95で動かないので注意しよう。
0161デフォルトの名無しさんNGNG
>>159
それです。
じつはいま大学や自分のいろんなパソコンでためしてるのですが、
98(これで作成)、XP各マシン(自作マシンやら製品版富士通NECなどいろいろ)
で全部動いて95だけ「開始エラー」と出て、作動しませんでした。
まあ、95は非対応とすればいっか。今日び使ってるひとなんていないし。98以上ということで。
逆に98以上はどうやらほとんどのPCにDLL入っているみたいです。
そんでやっぱ別にしようかなと。
配布するときは安全を考えて、

自分の作成したdebugフォルダの中にある my.exe(これが完成品なわけですよね?)
を単品で
プログラム→「ダウンロード」みたいなかんじにして
それに
「このプログラムはMFC.dllが必要です。ない人は以下からDLしてください」
http://www.vector.co.jp/soft/win95/util/se040499.html

ってのでいいのですか?。つーかベクター直リンOKだったっけな?
0162デフォルトの名無しさんNGNG
>自分の作成したdebugフォルダの中にある my.exe
配布するのが目的なら違います。
リリースビルド版を配布してください。
0163デフォルトの名無しさんNGNG
スタティックリンクにしてもいいと思うけどなぁ。
せいぜい数百KBくらいでしょ?
0164デフォルトの名無しさんNGNG
>>161
VC6でフリーウエアを作って配布してるんだけど、
何人かから MSVCP60.DLL がどうしたとかってエラーが出て
起動しないって報告が来てから、スタティックリンクで配布
するようにしてる。
0165デフォルトの名無しさんNGNG
>>162
初めてしりました。勉強になった。
リリースビルドだとシンボリック デバッグ情報は取り込まず 実行速度を最高速化するんですね。

あとバカ質問なんですが、スタティクリンクの方がいいとのことなんで
やってみようと思うのですが、検索してもいまいちわかりやすいサイトが
ありません。スタティクリンクのやりかたのおすすめのHPってありますか?
肝心なやりかたをしらないんですよ。
0166デフォルトの名無しさんNGNG
>>165
> リリースビルドだとシンボリック デバッグ情報は取り込まず 実行速度を最高速化するんですね。
というか、デバッグビルドだとデバックビルド用のDLLが必要で、
このDLLはVCを持ってない一般の人は普通持ってないので動きません。
さらにこのデバッグビルド用DLLは再頒布不可なので配布もできません。
ゆえにリリースビルドします。

> スタティクリンクのやりかたのおすすめのHPってありますか?
>>156に載ってまっせ。
0167デフォルトの名無しさんNGNG
>>166
ありがとう!
つーかデバックとリリースコンパイルの違いをしらなかったのって
俺だけ・・?スゲー基本的で大切なことなんだからもっと
参考書はこーいうことも大きく書いて欲しいもんだ。
ほとんどの本は完成したものをその後どうするかなんて書いてないもんね。

たすかりましたー。
一般配布する完成品とは
「リリースでコンパイル&スタティクリンクしておく(特別軽くしたくなければ)」
のがいいんですね。
0168デフォルトの名無しさんNGNG
そういうこってす。
0169デフォルトの名無しさんNGNG
> ほとんどの本は完成したものをその後どうするかなんて書いてないもんね。

言われてみれば確かに
0170デフォルトの名無しさんNGNG
>158
リナックスにしる!
0171デフォルトの名無しさんNGNG
>>170
マルチ厨はほっとけ
0172デフォルトの名無しさんNGNG
リストビューにファイルをドラッグ&ドロップしたいのですが、
リストボックスだと行けるのに…、リストビューだとダメなんです。
どうしてなんでしょう?
教えてください。または参考になるHPを教えてください。お願いします。
m(_ _)mペコリ
0173デフォルトの名無しさんNGNG
>>172
DragAcceptFiles
0174デフォルトの名無しさんNGNG
>>167です。
緊急事態です。
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_EXEdll.html
の方法でスタティックリンクしようと思ったら
コンポボックスの中にスタティックリンクがありません。
「共有DLLでMFCを使用」しかないです。
ひょっとしてこれってVC++6.0スタンダードエdィションだとできないのですか?
0175デフォルトの名無しさんNGNG
今しらべたらやっぱダメみたいだ。
無料でVCスタンダードエディにスタティックリンク機能を
追加するソフトはないの?パッチとか
0176デフォルトの名無しさんNGNG
おれは実行ファイルに埋め込まれるデータを消去するソフトが欲しい。
0177172NGNG
えっと。ListViewにファイルをD&Dするプログラムはできたんですが…
リストのソートが入っているせいか、リスト追加時にコラム0とコラム1のデータがずれてしまいます…。
リスト追加時だけ一時的にソートを停止する為に、ソートの可・不可を設定するための関数って無いですか?
0178デフォルトの名無しさんNGNG
174
スタテックリンク
VC.net standard には付いてるけどVC6には無いのか?
(インストールしてないだけとか)
0179デフォルトの名無しさんNGNG
>>175
tai-ho
0180デフォルトの名無しさんNGNG
>>178
え?あるの??ないっぽいぞ。
0181デフォルトの名無しさんNGNG
VCのStdってMFCのソースはついてねーのか?
0182デフォルトの名無しさんNGNG
181
VC.net standard にはMFCソース付いてくる。
VC6はenterprise使ってるので知らん。
0183デフォルトの名無しさんNGNG
>>182
VC.net standard どうよ。安くて魅力的に見える。
個人的には最適化が無いのはあまりマイナスにはならないと思うので。
professionalなんていらない?
0184デフォルトの名無しさんNGNG
>>177
一時的にリストビューのスタイルビットをいじってみるのはどうだろう。
ドラッグが終わったらちゃんと元に戻してさ。
SetWindowLong,LVS_SORT〜を調べてみんしゃい。
0185182NGNG
VC.net standardについて
普通のアプリケーションを作成するのに機能不足とか全然感じない。
ツールウィザードも一通りある。
VC.netに限らずVS.netはIDEの使い勝手と見てくれが全然違うからかなり戸惑う。
あと.NETのため(?)VS6に比べてメモリとHDを馬鹿食いする。
0186デフォルトの名無しさんNGNG
>>185
レス、thanks!
やっぱ値段以上の機能なんだね。ただ、.NETは重いのが玉に瑕、と。
自分の環境と相談しながら検討してみるよ。
0187デフォルトの名無しさんNGNG
>>185
どれぐらいのスペックがないと厳しいの?
0188デフォルトの名無しさんNGNG
VC6.0のヘルプより抜粋
Standard Edition 上級者向け Visual C++ ツール セットを使いなが
ら、C++ 言語を学習します。Standard Edition には、Professional
Edition の機能がほとんど揃っています。コードの最適化、プロファイラ、
MFC ライブラリの静的リンクの 3 機能だけがありません。
0189デフォルトの名無しさんNGNG
単純な電卓ソフトを作れといわれました。
でも作り方がわからないのです。
ソースあるところとか知りませんでしょうか?
何とか解読したいのです…
ffftpの作者の電卓は複雑すぎます…
0190デフォルトの名無しさんNGNG
VCじゃなくVBレベルでも作り方わからんか?
わからんなら諦めた方がいい。
0191デフォルトの名無しさんNGNG
結局言語ではないと思うんですよ、自分の悩んでいるところ。
ソースどうやるん、と思います...
最後のチャンスをください。
0192デフォルトの名無しさんNGNG
電卓のソースどう書くんでしょうか?
コマンドプロンプトでもかけません。
0193デフォルトの名無しさんNGNG
>>189
MFCcalc。VC++6.0のサンプルに入ってる。
0194デフォルトの名無しさんNGNG
有難うございます
0195デフォルトの名無しさんNGNG
>>191
俺はお前が分らないヨ!
普段は何語を使ってらっしゃるんですか?
慣れない日本語は使わないほうがいいと思うヨ!
0196デフォルトの名無しさんNGNG
>189 >192 >194
誰が何のために君に電卓作れと言ったんだ?
レスを見る限りはっきり言って現在の君では193を解読
するのは難しいと思う。
電卓勉強するより理不尽なことを言う奴を説得する勉強
をするべし。
0197デフォルトの名無しさんNGNG
電卓[の機能をもったアプリケーション]のソースはどう書くのでしょうか?
コマンドプロンプト[上で動作する、GUIを持たないタイプの単純なもの]でも書けません。
0198デフォルトの名無しさんNGNG
>197
ttp://www.kumei.ne.jp/c_lang/
ここあたりでC++の基本からどうぞ。
0199デフォルトの名無しさんNGNG
>>197
俺はてっきりコマンドプロンプト上でプログラムを書くつもりだったのかとおもたよ。
0200デフォルトの名無しさんNGNG
確かにね。でも本人がソースを所望のようだからそれで良いんじゃない?
0201193NGNG
一応電卓だが、実はOLEサーバーのサンプルという罠。
ちょっとだけ複雑だったかも知れん。
他に思いつかなかったのだ、すまそ。
0202デフォルトの名無しさんNGNG
VBなら初めてVBさわってから1時間くらいでできたよ
0203デフォルトの名無しさんNGNG
>おれは実行ファイルに埋め込まれるデータを消去するソフトが欲しい。
な、なにかやばいものが埋め込まれちゃうんでしょうか?
0204デフォルトの名無しさんNGNG
>>203
ビルドした環境のプロダクトID、ユーザー名、ネットワーク接続があるときは
そのときのIPアドレスなどが、コンパクトなバイナリになって、実行ファイル
に分散して埋め込まれます。
0205デフォルトの名無しさんNGNG
はっきり言って電卓ソフトつくるぐらい技量があれば
そうとうです
0206デフォルトの名無しさんNGNG
>>205の言うことは本当ですか?
0207デフォルトの名無しさんNGNG
>>206
>>205は宿題で電卓作れって言われて作れなかったんでしょ。
0208デフォルトの名無しさんNGNG
>>204
本当なのか・・・!かなりやな感じですね。ひょっとしてウィルス対策かね。
できれば、情報ソースとか詳細キボンヌ。
0209デフォルトの名無しさんNGNG
>208
割れ対策だろ。

>206
本当です。電卓は結構高度です。字句解析、再帰、、、設計力が必要です。
世の中のプログラマーは設計もせずtry&errorの力業で何とかプログラムを仕上げるヤツだらけです。
0210193NGNG
>>209
>字句解析、再帰、、、設計力が必要です。
これはコマンドラインか、エディットボックスで逆ポーランド記法入力する
タイプの電卓でしょ?
GUI電卓は割と簡単に作れそう。VBなら、さらなり。
0211デフォルトの名無しさんNGNG
>>209
>割れ対策だろ。
???ハッキングツールの出所を特定するって言う意味?
0212デフォルトの名無しさんNGNG
>>209
数式入力する程度なら簡単に作れますが。
0213デフォルトの名無しさんNGNG
電卓程度の構文解析で「相当」扱いされてたら身が持たん。
0214デフォルトの名無しさんNGNG
>>209
その程度で高度といわれても・・・(´ー`;)
0215デフォルトの名無しさんNGNG
>211
VC++のピーコだろ。
0216デフォルトの名無しさんNGNG
誰か逆ポーランドの電卓製作して公開してみてよ。
>209あたりが製作して公開してくれるとみんな納得すると思うし。
>209もこのままあおられて終わるのも面白くないでしょう。
どうよ、おめぇら
0217煽りじゃないよNGNG
スーパープログラマ求む
(なんて募集に応募してみようかな。今日代休でひまだし)
0218209NGNG
>216
ハァ?
それをいうなら簡単を連発してる奴らだろ。
0219216NGNG
>209
私はあなたの実力を知りたい。
出来るのなら出せるはずでは...
別にVBでもよいですけど。
0220デフォルトの名無しさんNGNG
>>216
検索すれば簡単に見つかりそうなもんを、
「作れ」って煽っても…
0221209NGNG
オレ様は簡単に作れるがここでそんなもん簡単だと
豪語する連中が先ず作るべきだな。
0222216NGNG
>>220
209は作れるのかな?
209は本当に楽といっている奴らが作ったら作る機あるのかと、小一時間(略
0223193NGNG
つーか、そんなことで喧嘩するなYO・・・。
みんな、自分の腕にプライドを持っているからこそ、なのかな・・・。
0224デフォルトの名無しさんNGNG
>>215
とりあえず情報ソースと詳細キボンヌ。
0225デフォルトの名無しさんNGNG
お前ら電卓程度で何をそんなに熱くなってるんだよ(w
0226デフォルトの名無しさんNGNG
せっかく今スレから>>2-3に参考サイトと書籍を載せたんだからちょっとは見て欲しいと思う。
「MFCによるWindowsプログラミング」P485
ダイアログアプリのサンプルとして逆ポーランド記法電卓が載ってる。
MFCスレだしちょうどいいサンプルだと思われ。
0227デフォルトの名無しさんNGNG
質問です
一般的に
とりあえずC++の言語仕様は知っているかも(はじめてのC++とかで学んだ)
なんていう甘い考えの人間がVC++を使ったら何ヶ月くらいで物になると思いますか?

Windowsのプログラムは
VM_hogeなどのメッセージが来てそれに対応するOnhogeというメンバ関数に処理を記述する
などのさわりしか知りません。

1 プログラムできるというのはAPIやクラスライブラリを理解していて、
2 言語仕様を知っていて、
3 開発ツールを使える
ことかとおもいますが
3は特に問題ないと思います。

なめきった質問かもしれませんがよろしくお願いいたします。
0228デフォルトの名無しさんNGNG
VM_hogeって何ですか?
0229デフォルトの名無しさんNGNG
>>227
ウイザードが作る雛型をベースに作る程度だったら、
チュートリアルとかサンプルをがんばって勉強すれば
そんなに時間はかからないと思う。

ExcelみたいなUI作るとなると、スゲーたいへん。
0230227NGNG
>>229
有難うございます
>>228
WM_PAINT OnPaintなどのことです、手抜きしてすみません。
0231デフォルトの名無しさんNGNG
>>227
作る内容によって大幅に変わるでしょうね。
1.Windowsのメッセージベースプログラミングを理解する。
(コンソールベースのプログラムしか作らないなら必要なし)
2.Windowsの流儀(APIの使い方など)を理解する。
(MFCを使えば、場合によっては必要なし、いや必要か。)
3.MFCなどのクラスライブラリなどを理解する。
(使わないなら当然必要なし。)
4.言語ツールに習熟すること。
5.技術情報を引き寄せるための、情報収集力、咀嚼力。あと英語の読解力。
これはそれなりでも可だと思う。

どれもこれも、すぐ習得というわけには行かず、むしろ同時にこれらを
勉強しなければならない、という煩雑さがあると思う。
簡単なアプリを自力で!書けるようになるまでは、数ヶ月見たほうが
良いんじゃないかな。

あと、先生の存在かな。問いに的確に答えてくれる身近な人の存在。
これ大事。学習のペースに影響でかいよ。
初心者のときは、「知っててあたりまえ」なことにも気が付きにくいことって
あるよね?経験者に聞けば一発で分かるという。。。
あとは、ある程度力がつけば、自力で必要な情報を得て鍛えていけると思う。
独学のみでもできるけど、ペースは落ちるだろうね。
0232デフォルトの名無しさんNGNG
でもこういうの聞いてどうすんだろ。
ほかのスレでもたまに見かけるけど
「○○を習得するにはどのくらいかかりますか?」
「○○歳なんですが今からやるにはどのくらいかかりますか?」
とか。
本人の努力次第だと思うし、習得したいなら努力すべきだと思うんだけど。
0233デフォルトの名無しさんNGNG
>232
そういうのは元気付けて欲しいんだよ。
やさしく’あきらめろ’っていってやんな。
0234231NGNG
一番大事なのは、それを「好きになること」と「やる気」かな。
これがあれば、少々の飲み込みの悪さやテクニックのまずさ・・・は
徐々に克服できると思う。
0235デフォルトの名無しさんNGNG
>>234
そうじゃない人もいるから怖い。
0236デフォルトの名無しさんNGNG
>>235
それってどうなるんだ・・・。まさか、変な方向に暴走するとか?
0237デフォルトの名無しさんNGNG
ビットマップを印刷しようとしているのですが、一部のプリンタで印刷ができません。
(PS プリンタでERROR:undefined OFFENDING COMMAND:getがでる)

何が問題なのかご教授頂ければ幸いです。

:
LPBITMAPINFO lpbi;
LPTSTR lpBits = NULL;

#define WIDTHBYTES(bits) ((((bits) + 31) / 32) * 4)

// Fill in the BITMAPINFOHEADER
lpbi = (LPBITMAPINFO) new BYTE[sizeof(BITMAPINFOHEADER)];
lpbi->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
lpbi->bmiHeader.biWidth = rect.Width();
lpbi->bmiHeader.biHeight = rect.Height();
lpbi->bmiHeader.biPlanes = 1;
lpbi->bmiHeader.biBitCount = 24;
lpbi->bmiHeader.biCompression = BI_RGB;
lpbi->bmiHeader.biSizeImage = WIDTHBYTES(rect.Width()) * rect.Height();
lpbi->bmiHeader.biXPelsPerMeter = 0;
lpbi->bmiHeader.biYPelsPerMeter = 0;
lpbi->bmiHeader.biClrUsed = 0;
lpbi->bmiHeader.biClrImportant = 0;

0238237NGNG
続き

hBitmap = CreateDIBSection(pDC->m_hDC, lpbi, DIB_RGB_COLORS, (void **)&lpBits, NULL, 0);

// DSPメモリ デバイスコンテキスト作成
DCMem.CreateCompatibleDC(pDC);
Soh = (HBITMAP)SelectObject(DCMem.m_hDC, hBitmap);

// ビットマップ複写
DCMem.BitBlt(0, 0, rect.Width(), rect.Height(), pDC, 0, 0, NOTSRCCOPY);
CPrintDialog* dlg = new CPrintDialog( FALSE,
PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_NOSELECTION,//[全ページ]選択,[部数],[ページ指定]使用不能,[選択した部分]使用不能
this);
if( !dlg->GetDefaults() )
{
return 0L;
}
DWORD dwSaveFlags = dlg->m_pd.Flags;
dlg->m_pd.Flags &= ~PD_RETURNDEFAULT;
LPDEVMODE pDM = dlg->GetDevMode();
pDM->dmCopies = 1;
pDM->dmOrientation = DMORIENT_LANDSCAPE;
pDM->dmFields |= DM_ORIENTATION;
pDM->dmTTOption = DMTT_SUBDEV;
DCPrn.CreateDC(dlg->GetDriverName(), dlg->GetDeviceName(), dlg->GetPortName(), pDM);
TEST*/
DCPrn.ResetDC(lpDevMode);

DocInfo.cbSize = sizeof(DOCINFO);
DocInfo.lpszDocName = "hogehoge";
DocInfo.lpszOutput = (LPSTR)NULL;
DocInfo.lpszDatatype = NULL;
DocInfo.fwType = DI_APPBANDING;

:

if (DCPrn.StartDoc(&DocInfo) != -1)
{

:
DCPrn.StretchBlt(iOffset_X, iOffset_Y, iBitMap_X, iBitMap_Y, &DCMem, 0, 0, rect.Width(), rect.Height(), SRCCOPY);
:
retval=DCPrn.EndDoc();
}
DCPrn.DeleteDC();
:
0239デフォルトの名無しさんNGNG
あるプリンタで印刷できて、あるプリンタでエラーがでるなら、
単にデバイスがStretchBlt()をサポートしてないだけとか。
デバイス依存ぽいし・・・
0240237NGNG
StretchBlt
ってデバイス依存なんですか?!(しらなかった)
0241デフォルトの名無しさんNGNG
デバイス依存ってのはディスプレイのコンパチDCから
プリンタDCに書き込むところ。(断言は出来んけど)
DIB系の関数つかったほうがいいような。

あと
BitBlt()
GetDeviceCaps()
SetDIBitsToDevice()
StretchBlt()
StretchDIBits()
は使えるデバイス使えないデバイスがあるそうです。
詳しくはGetDeviceCaps()に聞いて下さい
0242デフォルトの名無しさんNGNG
>>204
うぅ、しらなかった。鬱
0243デフォルトの名無しさんNGNG
>>242
誤報じゃないのかな?ワード文書とかにIDが埋め込まれるって話は聞いたこと
があるけど。マクロウィルス騒ぎの時に報道されたから覚えてる。
0244デフォルトの名無しさんNGNG
どう見ても要らん文字列がバイナリに埋め込まれてる気がするのは漏れだけ?
0245デフォルトの名無しさんNGNG
>>244
バイナリのどの辺?
0246204NGNG
釣ろうとしたつもりは無いが、釣れてしまった、と言ってみるテスト...
違う環境でビルドした実行ファイル比較しても、1バイト程度違うことがあるけど、
まったく同じファイルが出来上がりますです。
0247デフォルトの名無しさんNGNG
>>246
勘違いってことでOK?
0248204NGNG
>>247
OK。まぁ、いい大人になっても割れやってるヤシは(以下略 ってこった。
0249デフォルトの名無しさんNGNG
>>245
バイナリエディタで見ると途中に関数名みたいのがずらずらと。
あれホントにいるのかなと思ったんで。
0250デフォルトの名無しさんNGNG
>249
インポートテーブルじゃろ。ダイナミックリンクする関数名が入ってる。
95持ってたらクイックビューアで見てみるとよろし。
0251デフォルトの名無しさんNGNG
序数リンクで充分じゃねーの、ってことを言いたいのでは?
0252デフォルトの名無しさんNGNG
質問。すこしガイシュツなのですが、
ビットマップ絵をなめらかアニメーションでスーーっと動かしたいです。
当然「タイマーイベントを使え」って言うかもしれませんが、
自分なりに調べたのですがわかりません。タイマーについて
やさしく教えてくれる人やHP教えてくれる人大募集。お返事待ってます。

今はたとえば A→―――→B地点 
の物体の移動アニメ作りたいんだけどタイマーがないので、一瞬で移動して終わりです。
タイマーをつかえばウィンドウズゲームパックみたいなグtラフィカルななめらかアニメ
な動きが作れるはずなのですが・・おねがいします。
■ このスレッドは過去ログ倉庫に格納されています