17/08/04 21:05:03.95 Ld6NwHMK.net
VC++6.0の話で恐縮ですが、教えてください。
(超入門者ですが、レガシーシステムを改修する立場になりまして・・・)
dialogboxでリストを出して、リストから誤った選択をしてOKを押下した場合、
誤った選択を行った旨のエラーメッセージを出して、エラーダイアログでOKを押すと、
再度リストが”未選択”の状態となる。
なお、リストから未選択でOKを押下すると、未選択エラーのメッセージが表示される。
という仕様を考えています。
試しに実装してみて、一見うまくいったように見えました。
しかし、以下の動きになっていました。
①1回目の選択・・・誤った選択して、OKボタン押下
→エラーが表示される。エラーダイアログでOKボタン押下後は、見た目上、
リストから未選択の状態となる(想定通り)
②2回目の選択・・・何も選択せずに、OKボタン押下
→見た目上、リストから未選択なのに、1回目の選択が
記憶されているせいか、1回目と同じエラー(誤った選択)が表示される。
上記②の見た目リストから未選択なのに、実は内部で選択されているという
状態を解消するために、リストのプロパティ(?)のようなもので、強制的に
未選択の状態に戻したいです。
色々調べましたが、これといった情報が見つからない状態で、困っています。
お知恵をお貸しくださいませ。
急いでいるため散文ですが、宜しくお願いいたします。。
218:デフォルトの名無しさん
17/08/05 01:32:42.72 xtfTNvWA.net
散文の意味から勉強し直すべきだな
219:デフォルトの名無しさん
17/08/05 11:51:13.73 rFfeFy/K.net
馬鹿には無理
220:デフォルトの名無しさん
17/08/05 11:52:31.91 rFfeFy/K.net
あげとくかな
221:デフォルトの名無しさん
17/08/05 12:06:12.69 Zex8il51.net
エラーダイアログでOKを押すと、リストを未選択の状態にすればよい
リストの一番下に、空白の行・空欄が無い?
それが未選択じゃなかったか?
よく知らないけど
そもそも、スレ違い。
その言語のスレに、書き込むべき
222:デフォルトの名無しさん
18/05/23 22:00:21.28 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2C9AU
223:デフォルトの名無しさん
18/07/05 00:02:55.21 RfoszcD2.net
P6Y
224:デフォルトの名無しさん
19/06/19 14:17:47.94 Yoy0IPRe.net
Q面だと焦点なし
URLリンク(ja.wikipedia.org)
URLリンク(atsuko.boo.jp)
225:デフォルトの名無しさん
19/10/10 12:04:23.46 j4V7DN0I.net
VS 2005 academic 版は、箱にもStandard版と等価であるかのような
記述があり、その VS 2005 Standard版では x64 をターゲットとする
開発は出来ないことになってますが、試してみると実際には可能なようです。
226:デフォルトの名無しさん
19/10/10 12:09:12.26 j4V7DN0I.net
>>222
[補足]
・VS 2005 Standard版は、x64 ターゲットの開発が出来ず、できるのは、
Professional版からとされています。
・VS 2008 Standard版は、2005と違って、x64 ターゲットの開発が出来ると
されています。
・VS 2005 Academic版は、箱には VS 2005 Standard版の機能であるかのように
書いてあります。ところが完全に同じではないかもしれません。
・VS 2008 Academic版は、VS 2008 Professional版と等価かもしれません。
この点も 2005 とは違っているようです。
227:デフォルトの名無しさん
19/10/10 12:38:17.47 j4V7DN0I.net
VS 2005 academic は、MS公式からDLした現時点で最新の Win10, Pro, 64BIT
にSP1などを当てなくてもインストールできました。
その状態でC++で、MFCのプロジェクトを作成してビルドと実行、デバッグが
出来ました。ただし、SP1を当てていないせいか、「スクリプトエラーです」
などという表示が最初に出ましたが、無視しても特に問題なかったようです。
なお、VS 2005 の IDEが (確か)、.NET 2.1 を使っているようで、Win10
クリーン・インストール直後にはそれが入ってないので、そのインストールが
先に必要になりますが、VS 2005のインストーラーが自動的にやってくれます。
ただし、一度目は .NET 2.1 のインストール後に VS 本体のインストールが
高速に完了したかのようになりますが、それではダメで、もう一度、DVDから
VSのインストーラーを起動しなおすと、VS本体がインストールできました。
SP1系のパッチが3種類ありますが、それがややこしいところで、まだ当ててません。
228:デフォルトの名無しさん
19/10/10 12:51:03.95 yMym0WfO.net
Vistaのときは2005入れて起動する前にSP1入れた
229:デフォルトの名無しさん
19/10/10 13:32:52.89 j4V7DN0I.net
VS 2005, Academic 版の Win7 と Win10 へのインストールした後
の SP の当て方についてですが、
1. Visual Studio 2005 Team Suite SP1
ファイル名: VS80sp1-KB926602-X86-JPN.exe
公開日: 2006/12/14
ファイル サイズ: 431.1 MB
ナレッジベース記事: KB928957
2. Visual Studio 2005 SP1 Update for Windows Vista
ファイル名: VS80sp1-KB932236-X86-JPN.exe
公開日: 2007/03/06
ファイル サイズ: 26.7 MB
ナレッジベース記事: KB929470
3. Visual Studio 2005 SP1 (KB2938803)
ファイル名: VS80sp1-KB2938803-X86-INTL.exe
公開日: 2014/05/16
ファイル サイズ: 10.4 MB
の順に当ててみようかなと思っています。
なお、さっき書いたことですが、Win10 での VS 2005 Academic版にて、
C++ の MFCアプリの場合、IDEからSolutionのPlatformを x64 にすること
が出来、出力アセンブリコードを見てみると、rax, rbx, rcx 系の64BIT
レジスタが使われており、出来たアプリを実行してタスクマネージャー
で見てみると、64BIT で動作していました。逆に Platformが x86 だと
32BIT で動作していることを確認しました。つまり、箱に書いてある
こととは裏腹に、言語がC++の場合は VS 2015 Academic 版でも
x64 (AMD64) をターゲットとした開発が出来るのです。
230:デフォルトの名無しさん
19/12/29 13:19:41.45 CsCi2ALX.net
>>226
だいぶ遅くなってしまいましたが、訂正します:
誤: VS 2015 Academic 版でも
正: VS 2005 Academic 版でも
231:デフォルトの名無しさん
20/12/09 15:35:42.81 tBDPYy0r.net
観てるよ
232:デフォルトの名無しさん
20/12/09 16:58:08.99 1qhTjqMH.net
VS2005で、IDEのWindowの中で右クリックすると、コンテキストメニューが一瞬出て
すぐに消えたり、何度も出たり消えたりするのが繰り返された後、結局消えてしまう
こと(いわゆる「ちらつき現象」です)が有りますが、直す方法は有りませんか?
233:デフォルトの名無しさん
20/12/09 20:28:53.80 gMo44llE.net
ふたつ前の書き込みがほとんど1年前w
234:デフォルトの名無しさん
20/12/10 13:23:59.75 6MD/rGRs.net
>>229
どうせネタだろうけどそもそもVistaの時点で修正パッチを当てて対応してた状態。
あれインストールした?
それでダメならダメでしょきっと。
7では問題なく使えたから7のマシンか仮想環境で使うしかないね。
235:デフォルトの名無しさん
20/12/11 02:24:09.34 /1hdqM5e.net
>>231
そんなパッチがあったんですか。
236:デフォルトの名無しさん
20/12/12 23:59:53.32 njlY7O2j.net
スレ立って10年経ってんじゃん!
震災前からあるスレにちょっと感動
237:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています