vista対策
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/11/06(月) 20:41:330703デフォルトの名無しさん
2007/05/08(火) 12:31:010704デフォルトの名無しさん
2007/05/08(火) 13:59:51これって何だっけ?
GDI描画なら使ってるが、それがオーバーレイなわけないし、
オーバーレイ印刷のわけないし。。。
自作プログラムには無いかも。
そのアプリはどこにありますか?
0705デフォルトの名無しさん
2007/05/08(火) 14:41:560706デフォルトの名無しさん
2007/05/08(火) 14:49:360707デフォルトの名無しさん
2007/05/08(火) 14:50:38ttp://hp.vector.co.jp/authors/VA020787/
からDVをダウンロードして右クリック→オプション→メディア→オーバーレイミキサを選んで
何かムービーを再生する。
というかオーバーレイについてよく知らずに聞いてたわけ?
>オーバーレイで描画していたアプリケーションはVistaで動かすとどうなるの?
0708デフォルトの名無しさん
2007/05/08(火) 14:51:45オーバーレイとかVMR7とかVMR9とかでしばらくググれ。
0709デフォルトの名無しさん
2007/05/08(火) 16:25:25Vista推奨の実装方法みたいのがなんかあるんでしょ、たぶん。
0710デフォルトの名無しさん
2007/05/08(火) 17:41:51馬鹿じゃね?
0711デフォルトの名無しさん
2007/05/08(火) 17:55:00Win32API的には、何てやつだっけか?
0712デフォルトの名無しさん
2007/05/08(火) 18:38:440713デフォルトの名無しさん
2007/05/08(火) 21:51:16互換性タブで「デスクトップ コンポジションを無効にする」にチェックして実行してみろ
0714デフォルトの名無しさん
2007/05/09(水) 08:36:31教えて君で申し訳ないけど、そのDirectXのAPIに対してオーバーレイではないAPIも存在しますか?
0715デフォルトの名無しさん
2007/05/09(水) 11:06:31古いオンラインヘルプの.hlpファイルは実行されないんだね。
古いアプリであったんだけど、どーしたら良いでつか?
0716デフォルトの名無しさん
2007/05/09(水) 11:09:13>動作中はAeroが無効になる
>IDirectDrawVideo
ググってもイマイチひっかからない。
Vi$ta調査文書作成してますので、M$DNのソースきぼん。
0717デフォルトの名無しさん
2007/05/09(水) 11:32:27できたら俺たちにもうp
0718デフォルトの名無しさん
2007/05/09(水) 11:38:19うわ、キツー。画面の画像があるから無理さ。
その代わり、行き詰ったところと選択した解決策はそれとなく、この板のVi$ta系スレに還元するお。
あるタイミングで自分が見つけた項目一覧をカキコするとかするつもり。
0719デフォルトの名無しさん
2007/05/09(水) 11:55:32GJ!!
俺も今作ってるソフトのVistaでの動作を確認せにゃいかんから助かるんだぜ
0720デフォルトの名無しさん
2007/05/09(水) 12:00:56あと1年したらVista入れなおそうかなって思ってます
本当にありがとうございました
0721デフォルトの名無しさん
2007/05/09(水) 12:25:10しょーがねーなー
現時点:
・FBというオプソのソフトがコンパネにもコントローラーが入るしようだったんだが、
これがVistaのコンパネを開くときにフリーズ。FBをバージョンうp。
・インストーラーのランチャーなんかのファイル名にsetupやinstallなんて名前が付いてると、
そのプログラムを終了させたときに、Vistaが勝手にアプリのインストール状況をチェック。
何もインスコしてないとエラーが出る。
・ヘルプファイルの.hlp形式は起動できません。
関係ないけど、ハイパーターミナルも消えた。
・exeからexeを起動しようとすると、UAC画面がウザイ。管理者権限取得後は出ないかも。
・アプリによっては、manifestファイルが無いと、起動時にUAC画面
・ドライバは意外にもVista32だとインスコできる。USB機器も大丈夫。
DLLコールとかも無問題
・未調査だが、オーバーレイでAeroがオフになるんだってさ。
0722デフォルトの名無しさん
2007/05/09(水) 12:36:48ほとんどそのまま使えるという利点があったからなあ。
VistaはXPからいきなりステップアップしたような所がある。普及には
2000→XPよりも時間がかかるだろう。
0723デフォルトの名無しさん
2007/05/09(水) 12:40:42そんなことはないだろ・・・
あれ?Windows UpdateしたらIMEがエラー吐いて死んだ。珍しいな・・・
0724デフォルトの名無しさん
2007/05/09(水) 13:44:20XP (NT5.1) の時は 2000 (NT5.0) という優秀な兄貴分の OS があって、
Vista (NT6.0) は XP (NT5.1) からいきなりステップアップ
0725デフォルトの名無しさん
2007/05/09(水) 13:57:15>・ヘルプファイルの.hlp形式は起動できません。
> 関係ないけど、ハイパーターミナルも消えた。
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=6ebcfad9-d3f5-4365-8070-334cd175d4bb&DisplayLang=ja
>・未調査だが、オーバーレイでAeroがオフになるんだってさ。
AeroってよりDesktop Compositionでしょ。
grapheditにaviなりwmvなり突っ込んで、適当にグラフ描いて、ビデオレンダラをオーバーレイレンダラに
すれば良いんじゃないの。VFW時代のソフトとか、DS初期のソフトじゃなければ、VMR使ってると思うけど。
まっとうなソフトならレンダラ選べると思う。
0726デフォルトの名無しさん
2007/05/09(水) 14:09:270727デフォルトの名無しさん
2007/05/09(水) 16:24:520728デフォルトの名無しさん
2007/05/09(水) 16:44:31開発環境:VC++6
CSocket s;
if (s.Create())
{
if (!s.Connect("localhost", 5555))
{
char buf[100];
sprintf(buf, "CAsyncSocket::Connect() failed, error %u", WSAGetLastError());
AfxMessageBox(buf);
return;
}
}
メッセージボックスの表示:
CAsyncSocket::Connect() failed, error 10047
エラー内容:
WSAEAFNOSUPPORT 指定したアドレス ファミリは、このソケットではサポートしていません。
0729デフォルトの名無しさん
2007/05/09(水) 17:28:45スレ違いだカス
いっぺん死んで来いや!!!!!!
ドドドドドドドドドドドドドドドドドドドドドドドド素人が
0730デフォルトの名無しさん
2007/05/09(水) 17:53:16書き忘れたけがこれVistaでしか現象出ないんだけど駄目?
0731デフォルトの名無しさん
2007/05/09(水) 17:57:58お前怒りすぎワロタwww
0732デフォルトの名無しさん
2007/05/09(水) 19:36:59Vista+VS2005でWindowsFormのドラッグアンドドロップに対応したアプリを作っています。
デバッグ時はD&Dが全く使えずビルドして作成したexeではD&Dが動作します。
UACの関係だと思うのですがデバッグ時でも外部ファイルや画像等のD&Dを行う方法は
ないでしょうか?
0733732
2007/05/09(水) 19:44:40デバッグモードでも画像ファイルやファイル名の取得が可能になりました。
ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1507555&SiteID=7
0734デフォルトの名無しさん
2007/05/09(水) 21:31:25> そのプログラムを終了させたときに、Vistaが勝手にアプリのインストール状況をチェック。
> 何もインスコしてないとエラーが出る。
黙ってmnifest入れとけ
0735デフォルトの名無しさん
2007/05/09(水) 21:31:390736デフォルトの名無しさん
2007/05/09(水) 21:57:180737デフォルトの名無しさん
2007/05/10(木) 11:24:27Vistaだと、localhostのアドレスはv6で来るから。
IPv6を無効化するか、Connectする前に、localhostのアドレスをルックアップして、AF_INETのものを指定する。
面倒なら、"127.0.0.1"。
0738デフォルトの名無しさん
2007/05/10(木) 11:26:14うわ、スゲー大変更。
0739デフォルトの名無しさん
2007/05/10(木) 11:34:12IPv6 殺してれば 127.0.0.1
有効なら ::1
ってだけだろう?
AF_UNSPEC でソケットを開こうとしているなら当たり前の話
AF_UNSPEC で IPv4 前提のコードを書くほうが間違い
というか、XP で IPv6 有効環境であっても ::1 が来るぞ?
0740728
2007/05/10(木) 17:49:29ありがとうございます。解決しました!
0741デフォルトの名無しさん
2007/05/10(木) 22:05:270742デフォルトの名無しさん
2007/05/11(金) 07:38:330743デフォルトの名無しさん
2007/05/11(金) 08:37:34将来的には駆逐されちゃうもんなの?
0744デフォルトの名無しさん
2007/05/11(金) 09:00:08>ttp://nanikun.s16.xrea.com/mt/archives/2005/06/windows9x2003_1.html
これってVi$taにも関係あるかな?
Vi$taってサーバー側にはならない0$なんだっけ?
0745デフォルトの名無しさん
2007/05/11(金) 09:00:423日くらい調べても分からなかったのに
質問した瞬間に解決法が見つかることってあるよね・・・。
0746デフォルトの名無しさん
2007/05/11(金) 10:21:06頭の中に回答があったことに気づくってこと、よくある
0747デフォルトの名無しさん
2007/05/11(金) 10:23:59されないね。OSPFのルータIDとしてloopbackのアドレスをいれる習慣/テクニックがある限り。
0748デフォルトの名無しさん
2007/05/11(金) 10:58:36グローバルネットワークへ接続するプロトコルとしては
使えない未来はあるかもしれないけどね
0749デフォルトの名無しさん
2007/05/12(土) 21:19:19やっぱ新VSが出ないと互換問題程度しかネタがないのか。
0750俺用メモ
2007/05/13(日) 19:51:260751デフォルトの名無しさん
2007/05/17(木) 13:49:28あるWinソフトからWinExecでWinソフトを起動すると警告UAC画面が出る、
別のWinソフトからShellExecuteでバッチファイルを起動しても警告が出ない、
何の違いなんだろう?
それから、UAC警告を消すためには、
manifestファイルは起動する側のアプリに設定すれば良いのか?
どのmanifestを参考にすれば良いのか教えてきぼん。
0752デフォルトの名無しさん
2007/05/17(木) 14:15:45ググってみたか?
こたえはすぐに出るぞ
0753デフォルトの名無しさん
2007/05/17(木) 14:30:12M$DN系ってデータが多いわりに解決策無しみたいのが多くていつも躓いてるんだよ。
0754デフォルトの名無しさん
2007/05/17(木) 14:56:100755デフォルトの名無しさん
2007/05/17(木) 14:59:300756デフォルトの名無しさん
2007/05/17(木) 15:31:540757デフォルトの名無しさん
2007/05/17(木) 15:35:12そういった内容はサイトにはありません(イミフメ)とか逝った。
さらに”これで解決しましたでしょうか?”とか逝うから、
だからぁ(心の叫び)”さっきの質問の答えが分からない”と書いたら、
”サポートに電話して下さい”ってカキコされちゃった。
0758デフォルトの名無しさん
2007/05/17(木) 16:08:31MS Research恐るべし。
0759デフォルトの名無しさん
2007/05/17(木) 18:22:36EnumObjects( Handle, SHCONTF_FOLDERS, eidl )
が、VISTAだとZIPやLZHが返って来る。仕様変更?
誰かこの辺の事情知らない?
0760デフォルトの名無しさん
2007/05/17(木) 19:31:110761デフォルトの名無しさん
2007/05/17(木) 19:43:540762デフォルトの名無しさん
2007/05/17(木) 23:02:410763デフォルトの名無しさん
2007/05/17(木) 23:13:260764デフォルトの名無しさん
2007/05/17(木) 23:34:000765759
2007/05/17(木) 23:44:23>>760
そっか、OSの問題ではないのね
>>761
MS圧縮フォルダを使ってるからそれはないと思うのだが…
ありがとう、もう少し悩んでみるよ
0766デフォルトの名無しさん
2007/05/18(金) 00:20:22遅すぎだろ。
0767デフォルトの名無しさん
2007/05/18(金) 08:39:11そーいや、自分で圧縮フォルダ機能切ったのをスッカリ忘れて、
後に、XPで「IShellFolderがzipをフォルダとして認識しねぇ」とハマッたアホがいたのを思い出した
オレなんだが・・・orz
0768デフォルトの名無しさん
2007/05/18(金) 10:57:240769768
2007/05/18(金) 11:39:38とりあえずGetCurrentThemeName()でエアロのファイル名は取れるのですが
高スペックPCで透過が有効なのか低スペックで透過が無効なのかを知りたいのです。
0770デフォルトの名無しさん
2007/05/18(金) 12:40:42MSDN のコンシェルジェチャットは
Subscriber Download サイトのオンラインサポート
全然関係ない内容の質問をしたんじゃ?
>>768
ヒント: Enable and Control DWM Composition
MSDN で DwmIsCompositionEnabled() とかその辺りを調べれ
まんま答えがある
0771デフォルトの名無しさん
2007/05/18(金) 14:06:33アリガ�d
DWM合成なんてのがふえてるのか
PCに入れてたMSDNが2006/1から更新してなかったので気づかなかったです。
とりあえず最新のMSDN入れてきます。
0772751
2007/05/18(金) 14:31:39>ShellExecute()を使用して分割したプログラムを呼び出します。
>CreateProcess() では権限の昇格ができないため、
>「ERROR_ELEVATION_REQUIRED」が返されます。
↑
M$文書見つけたんで、
テストプログラム(WinExec/ShellExecute/CreateProcess)作ってみました。
結果はUAE警告画面出ず。
アプリの方は警告出てテストプログラムだと現象が出ないなんて沸け分からないお。
0773デフォルトの名無しさん
2007/05/18(金) 22:51:05オチだったらコロヌ
0774765
2007/05/19(土) 11:09:24「IShellFolderがzipをフォルダとして認識しねぇ」って具体的には以下のどれ?
1.EnumObjects( Handle, SHCONTF_FOLDERS, eidl )でzipが返ってこない
2.GetAttributesOf( cidl, pidls, Attribute)の結果、AttributeにSFGAO_FOLDERが立たない
3.その他
ちなみに>>767の答によるおいらの反応
1.悲嘆にくれる
2.安心する
3.不明
0775767
2007/05/21(月) 09:30:14XPに「圧縮フォルダ機能を切って検索早くする」みたいなTIPSあってさ
それで、「regsvr32 /u %windir%\system32\zipfldr.dll」とかやっちゃったわけよ
そのことスッカリ忘れてて、
zipファイルのパスのPIDLをBindToObjectしようとすると失敗したってだけで
Vistaとの仕様の違いとか、そういう話しじゃないぉ
0776774
2007/05/22(火) 13:53:31激しく�dクス
XPでEnumObjects( Handle, SHCONTF_FOLDERS, eidl )でzipが返っていたらどうしよう
と、思っただけだよ。そういう話じゃないようで安心したお。
おいらの問題は、EnumObjectsの結果からSHGetPathFormIDListでファイルシステムパスを採って来て
アーカイブファイルだったらはじくことにして問題解決にしたよ。
というわけで反応してくれたみんな、ありがとう。じゃね。
0777デフォルトの名無しさん
2007/05/23(水) 08:33:00http://login.yahoo.co.jp:443/
0778デフォルトの名無しさん
2007/05/23(水) 21:44:480779デフォルトの名無しさん
2007/05/25(金) 12:55:28公式サイトでも何でも欲しいでつ。
0780デフォルトの名無しさん
2007/05/25(金) 17:54:39msdn2.microsoft.com
0781デフォルトの名無しさん
2007/05/31(木) 10:19:38同じ現象になられたことありますか?
しょうがないから、今0$再インスコ中orz
0782デフォルトの名無しさん
2007/05/31(木) 10:23:06板違い、Windows板かPC初心者板にでも池
0783デフォルトの名無しさん
2007/05/31(木) 10:38:210784デフォルトの名無しさん
2007/05/31(木) 11:20:02失せろボケ
0785デフォルトの名無しさん
2007/05/31(木) 11:35:200786デフォルトの名無しさん
2007/05/31(木) 12:07:510787デフォルトの名無しさん
2007/05/31(木) 13:11:230788デフォルトの名無しさん
2007/05/31(木) 13:16:140789デフォルトの名無しさん
2007/05/31(木) 15:32:410790787
2007/05/31(木) 16:56:33そう書くだけで気分が良いから。
くだらない一人遊びさ。
0791デフォルトの名無しさん
2007/05/31(木) 20:40:03なりすましイクナイ。
0792デフォルトの名無しさん
2007/06/02(土) 15:55:45ソフトに「Vista対応」って書いてあってほんとに大丈夫ですか?
それともとっくのとうに対策ぺきかん終わって皆ノータリンになっちゃったの?
0793デフォルトの名無しさん
2007/06/02(土) 16:03:07問題は他人のDLLなど
0794デフォルトの名無しさん
2007/06/02(土) 18:09:41アイコンリソースが使われてしまうようです。
皆さんの作ったアプリ、そういうことって無いですか?
アプリ内には32x32のアイコンリソースも登録されているので、
せめてこっちを使ってくれれば多少見栄えもマシになるんですが、
16x16のアイコンを拡大して使っているようです。
どうすれば対応できるのか、何か情報ないでしょうか?
よろしくお願いします。
0795デフォルトの名無しさん
2007/06/02(土) 19:31:09家の環境では32x32がちゃんと使われてるが。
他のアプリのアイコンもおかしければアイコンのサイズ設定かアイコンキャッシュ破損じゃね?
0796デフォルトの名無しさん
2007/06/02(土) 21:11:55Vista・アイコン
Windows のデスクトップに 表示されるアイコンは32×32と相場が決まってい
ましたが、 Vistaでは48×48が標準サイズです。旧来 のサイズのアイコンし
か持っていない場合には、1.5倍に拡大されるため、キレイに表示させる事が
できません。 しかも、Explorerを含め、32×32サイズのアイコンを見る機会
が殆どありません。できる限りアプリケーションに48×48サイズのアイ コン
を含めるようにしましょう。
ってメモが手元にあった。
あと、リソース名がアルファベット順とかもあるんでないかい?
0797デフォルトの名無しさん
2007/06/02(土) 21:32:39色数とか?
0798794
2007/06/02(土) 21:46:38アプリ起動後に、タイトルバーのアイコン(だけ)を変更しようとして、
PostMessage(***, WM_SETICON, ICON_SMALL, (LPARAM)ico)と
やると、タイトルバーだけじゃなくて、タスク切り替えのアイコン
まで切り替わってしまうようです。
XP以前はRegisterClassで設定した(32x32の)アイコンがタスク
切り替え時はそのまま使われているようなのですが…。
>>796
3Dフリップじゃないタスク切り替え時(なんと言うのか忘れたけど)に
サムネールの右下に表示されてるアイコンの大きさって、32x32のよう
に見えるんですが…。
上記PostMesageをやらなければ32x32がタスク切り替え時にそのまま
使われるようですが、そうするとタスクバーのアイコンが32x32を縮小
したものになってしまいます。
タイトルバーのアイコンだけ変える方法はないでしょうか?
0799デフォルトの名無しさん
2007/06/03(日) 05:26:20なんだ、そゆことか。
SendMessage( hwnd, WM_SETICON, TRUE/*BIG ICON*/, (LPARAM)hBigIcon );
SendMessage( hwnd, WM_SETICON, FALSE/*SMALL ICON*/, (LPARAM)hSmallIcon );
として、大小両方設定してやれば解決すると思われ。
0800デフォルトの名無しさん
2007/06/03(日) 05:52:55*だけ*
0801デフォルトの名無しさん
2007/06/03(日) 07:56:34■ このスレッドは過去ログ倉庫に格納されています