導航:首頁 > 編程知識 > 編程時如何顯示行數

編程時如何顯示行數

發布時間:2024-12-02 07:36:46

Ⅰ VC編程中如何增加顯示的行數

這不是你程序的問題。
控制台的緩存是有限的。你可以將結果輸出的文件中, 也可以設置控制台的屬性,增加緩存大小。

Ⅱ VB編程,利用宏在EXCEL表格中顯示想要的列或行

當然可以!
我建議是添加一個按鈕或者在工具欄中添加一個圖標這兩種方法。

添加一個按鈕的方法:
添加上按鈕之後,雙擊它,然後在出現的兩行代碼中加入一行 Call MyMacro,最終的按鈕代碼如下:
Private Sub CommandButton1_Click()
Call MyMacro
End Sub

添加圖標的方法:
在任何一個工具欄上點右鍵,選擇「自定義」,然後在「命令」中找到「宏」類別,再把那個笑臉拖到工具欄或菜單中(看你自己喜歡放哪了),最後右擊你新加上去的那個圖標,通過菜單可以對它作一些外觀或命名上的設置,完成後關閉「自定義」對話框。
在你第一次點它時,Excel會問你這是對應哪個宏,以後Excel就記住了。

GoodLuck!

Ⅲ 請問如何通過編程實現文本框左側的行號

void ShowLineNum( HWND hEdit )
{
/*
功能:顯示文本的總行數
參數:
hEdit:要顯示行號的文本框,普通的Edit控制項沒有測試過,這里只用RichEdit

返回值:沒有。
--------------------------------------------------------------------------------
*/
RECT ClientRect; //RichEdit的客戶區大小
HDC hdcEdit; //RichEdit的Dc(設備環境)
HDC hdcCpb; //與RichEdit兼容的Dc
HBITMAP hdcBmp; //RichEdit兼容的點陣圖dc
int CharHeight; //字元的高度
int chHeight; //字元的高度,常量
int FirstLine; //文本框中的第一個可見行的行號。
int ClientHeight; //RichEdit的客戶區高度
int LineCount; //文本的總行數
char countBuf[10]; //顯示行號的緩沖區
CHARFORMAT CharFmt; //RichEdit中的一個結構,用於獲取字元的一系列信息,這里只用它來獲取字元高度

//獲取RichEdit的Dc
hdcEdit = GetDC( hEdit );
GetClientRect( hEdit, &ClientRect);
//獲取RichEdit的客戶區高度
ClientHeight = ClientRect.bottom - ClientRect.top;
//創建與RichEdit兼容的Dc
hdcCpb = CreateCompatibleDC( hdcEdit );
//創建與RichEdit兼容的點陣圖Dc,我們用來顯示行號用的。
hdcBmp = CreateCompatibleBitmap( hdcEdit, 40, ClientHeight );
//將點陣圖dc選入RichEdit環境中
SelectObject( hdcCpb, hdcBmp );
//填充顯示行號dc的背景顏色。大家可以試試其它顏色
FillRect( hdcCpb, &ClientRect, CreateSolidBrush(0x8080ff) );
SetBkMode( hdcCpb, TRANSPARENT );
//獲取當前RichEdit文本中的總行數
LineCount = SendMessage( hEdit, EM_GETLINECOUNT, 0, 0 );

RtlZeroMemory( &CharFmt, sizeof(CharFmt) );
CharFmt.cbSize = sizeof( CharFmt );
SendMessage( hEdit, EM_GETCHARFORMAT, TRUE, (long)&CharFmt );
//獲取字元高度,以英寸為單位,需轉化為磅,只要除以20就得到磅尺寸。
CharHeight = CharFmt.yHeight / 20;
chHeight = CharHeight;
CharHeight = 1;
//設置顯示行號的前景色
SetTextColor( hdcCpb, 0x000000 );
//獲取文本框中第一個可見的行的行號,沒有這個行號,顯示不會跟著文本的滾動而滾動。
FirstLine = SendMessage( hEdit, EM_GETFIRSTVISIBLELINE, 0, 0 );
FirstLine++;
//在點陣圖dc中循環輸出行號
while( FirstLine <= LineCount )
{
TextOut( hdcCpb, 1, CharHeight, countBuf, wsprintf( countBuf, TEXT("%4u"), FirstLine++ ));
CharHeight += chHeight + 4;
if( CharHeight > ClientHeight ) break;
}
//將已"畫好"的點陣圖真正"貼"到RichEdit中
BitBlt( hdcEdit, 0, 0, 40, ClientHeight, hdcCpb, 0, 0, SRCCOPY );
DeleteDC( hdcCpb );
ReleaseDC( hEdit, hdcEdit );
DeleteObject( hdcBmp );

}

hWnd是個句柄,不是類
至於為什麼要選這個,是因為你是要得到在m_hWnd句柄代表的窗口的DC,你用了別的就得到另一個DC了

RichEdit是注冊的插件

還有就是推薦個網站:http://www.ccrun.com
裡面有很多關於C++Builder的東西,很全也有深度,你不是初學么,有什麼問題先上那兒看看

java編程工具,我的eclips左邊怎麼沒有顯示行數的數字啊怎麼設置,謝謝。

eclipse中怎樣顯示行號
選擇"窗口"->首選項->編輯器->文本編輯器->右邊有"顯示行號"->打勾就行了。

Window->Preferences->Editor->Text Editor->Display line numbers

或者 ctrl+F10 勾選show line Number 就是了!

別忘了採納啊~~~~~

閱讀全文

與編程時如何顯示行數相關的資料

熱點內容
如何給家屬下載泰安人社app 瀏覽:506
編程看什麼書最好 瀏覽:692
蘋果手機ceb文件 瀏覽:441
手機百度下載的文件名亂碼 瀏覽:769
如何用ps把pdf多頁文件變成一頁 瀏覽:715
電腦怎麼設置默認文件排列 瀏覽:580
華碩p5ql怎麼升級bios 瀏覽:803
編程學到什麼程度才算會 瀏覽:837
把網頁存成pdf文件格式 瀏覽:103
舉個例子說明c語言頭文件的定義和引用方法 瀏覽:231
從什麼網站上能買到日本的東西 瀏覽:14
便於記憶的密碼 瀏覽:306
alienswarm子彈代碼 瀏覽:312
分享圖標代碼 瀏覽:249
如何批量修改文件夾的表格內容 瀏覽:585
ug編程刀具補償是什麼 瀏覽:634
java數組去掉逗號 瀏覽:506
數據線tc線什麼意思 瀏覽:720
如何取消cad載入自定義文件 瀏覽:446
jpeg提取程序 瀏覽:686

友情鏈接