version 1.12, 2005/05/16 00:52:48 |
version 1.15, 2005/10/03 11:10:37 |
Line 203 void CAsir32guiView::DeleteChar(int count) { |
|
Line 203 void CAsir32guiView::DeleteChar(int count) { |
|
|
|
if ( count > (EndPos-CurrentPos) ) |
if ( count > (EndPos-CurrentPos) ) |
count = EndPos - CurrentPos; |
count = EndPos - CurrentPos; |
if ( count == 0 ) |
if ( count > 0 ) { |
Beep(); |
|
else { |
|
EndPos -= count; |
EndPos -= count; |
for ( i = CurrentPos; i < EndPos; i++ ) |
for ( i = CurrentPos; i < EndPos; i++ ) |
Buffer[i] = Buffer[i+count]; |
Buffer[i] = Buffer[i+count]; |
Line 370 void CAsir32guiView::OnChar(UINT nChar, UINT nRepCnt, |
|
Line 368 void CAsir32guiView::OnChar(UINT nChar, UINT nRepCnt, |
|
{ |
{ |
// TODO: この位置にメッセージ ハンドラ用のコードを追加するかまたはデフォルトの処理を呼び出してください |
// TODO: この位置にメッセージ ハンドラ用のコードを追加するかまたはデフォルトの処理を呼び出してください |
char *exp_result; |
char *exp_result; |
|
char tmp[BUFSIZ]; |
|
|
if ( asirgui_kind == ASIRGUI_MESSAGE ) { |
if ( asirgui_kind == ASIRGUI_MESSAGE ) { |
Beep(); return; |
Beep(); return; |
Line 430 void CAsir32guiView::OnChar(UINT nChar, UINT nRepCnt, |
|
Line 429 void CAsir32guiView::OnChar(UINT nChar, UINT nRepCnt, |
|
case CTRL('C'): |
case CTRL('C'): |
send_intr(); |
send_intr(); |
/* wake up the engine */ |
/* wake up the engine */ |
put_line(""); |
tmp[0] = 0; |
|
put_line(tmp); |
return; |
return; |
default : |
default : |
if ( nChar >= 0x20 && nChar < 0x7f ) |
if ( nChar >= 0x20 && nChar < 0x7f ) |
Line 472 void CAsir32guiView::OnFileOpen() |
|
Line 472 void CAsir32guiView::OnFileOpen() |
|
|
|
_chdir(prevdir); |
_chdir(prevdir); |
CFileDialog fileDialog(TRUE); |
CFileDialog fileDialog(TRUE); |
|
fileDialog.m_ofn.lpstrInitialDir = prevdir; |
if ( fileDialog.DoModal() == IDOK ) { |
if ( fileDialog.DoModal() == IDOK ) { |
CString pathName = fileDialog.GetPathName(); |
CString pathName = fileDialog.GetPathName(); |
sprintf(cmd,"load(\"%s\");",pathName); |
sprintf(cmd,"load(\"%s\");",pathName); |