HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0528
Jandialog命令でイメージファイル選択5未解決


Jan

リンク

2010/5/28(Fri) 11:11:31|NO.32791

dailog命令でイメージファイルを開きたいのですがファイル選択画面がいつも一覧表示(ファイル名)になっています
イメージファイルを開きたいので出来れば選択画面も縮小版で表示したいのですが可能なのでしょうか?



この記事に返信する


ANTARES

リンク

2010/5/29(Sat) 03:03:54|NO.32803

 ユーザーが縮小版に設定すれば可能です。
縮小版をデフォルトにする方法もあるかもしれませんが
私は知りません。

 自分でダイアログを作っちゃえば簡単です。



Jan

リンク

2010/5/29(Sat) 22:21:40|NO.32819

>ユーザーが縮小版に設定すれば可能です。
初心者相手のソフトを作りたかったので毎回縮小版を選択するのが困難だと感じ
デフォルトで設定できないのかなと思いました
無理ならあきらめます

>自分でダイアログを作っちゃえば簡単です。
自分には出来そうにないのであきらめます

回答ありがとうございました



backdrop

リンク

2010/7/16(Fri) 00:39:12|NO.33716

Visual C++とか.NETとかDLLとかMFCとかを猛勉強すりゃ、できる



inovia

リンク

2010/7/16(Fri) 01:09:19|NO.33717

遅レスな上、XPでしか動作を確認していません。
おまけに、後から設定するのでちらついてしまいます。


#include "user32.as" //ウィンドウタイマーセット oncmd gosub *Timer, 0x113 SetTimer hwnd, 1, 1, 0 dialog "",16,"" dialog refstr end *Timer GetWindowThreadProcessId hwnd,0 //自プロセスID hp=stat:hw=0 repeat FindWindowEx 0,hw,"#32770",0 hw=stat if hw=0:break GetWindowThreadProcessId hw,0 //プロセスID if stat=hp{ FindWindowEx hw, 0,"SHELLDLL_DefView","" sendmsg stat,0x0111,28717,0 //タイマー解除 KillTimer hwnd,1 break } loop return



inovia

リンク

2010/7/16(Fri) 01:23:19|NO.33718

"SHELLDLL_DefView"に送るwParam値一覧

28713 アイコン表示
28715 一覧表示
28716 詳細表示
28717 縮小版
28718 並べて表示

これ以外にもあるみたいです。
28714 にしてもアイコン表示になりますし。



ONION software Copyright 1997-2023(c) All rights reserved.