I Propose the following changes to TxBrowse to
show the Boxes and Lines sharper touching to
their borders:
- Code: Select all Expand view
Line 580:
*METHOD BrwWidth() INLINE GetClientRect( ::hWnd )[ 4 ]
METHOD BrwWidth() INLINE GetClientRect( ::hWnd )[ 4 ] + 2 // +2 IS ADDED BY RAMESH BABU P TO TOUCH THE BROWSER COLUMN TO THE RIGHT BORDER
Line 1452:
*DrawVert( hDC, nCol - 3, nHeight, nTemp, hWhitePen ) // DELETED BY RAMESH BABU P - TO REMOVE THE WHITE COLUMN OF ROW SELECTOR
DrawVert( hDC, nCol - 2, nHeight, nTemp, hGrayPen )
Line 1455:
*DrawVert( hDC, 1, 0, nBrwHeight + 3, hWhitePen ) // DELETED BY RAMESH BABU P - TO REMOVE THE WHITE COLUMN OF ROW SELECTOR
Lines 1637 and 1638:
*DrawHorz( hDC, nRow, 2, ::nRecSelWidth - 4, hGrayPen ) // THIS LINE IS DELETED BY RAMESH BABU P TO REDUCE THE GAP BETWEEN RECORD SELECTOR ROW AND FIRST COLUMN ROW
*DrawHorz( hDC, nRow + 1, 2, ::nRecSelWidth - 4, hWhitePen ) // THIS LINE IS DELETED BY RAMESH BABU P TO REDUCE THE GAP BETWEEN RECORD SELECTOR ROW AND FIRST COLUMN ROW
DrawHorz( hDC, nRow, 1, ::nRecSelWidth - 0, hGrayPen ) // THIS LINE IS ADDED BY RAMESH BABU P - REDUCED 4 THE GAP BETWEEN RECORD SELECTOR ROW AND FIRST COLUMN ROW
Line 1696:
*DrawHorz( hDC, nRow, 1, nBrwWidth, hHeaderPen ) //hColPen ) // DELETED BY RAMESH BABU P - PAINTING HEADER BOTTOM ROW IN BLUE COLOR
DrawHorz( hDC, nRow, 1, nBrwWidth, hGrayPen ) //hColPen ) // CORRECTED BY RAMESH BABU P - NOW HEADER BOTTOM LINE PROPERLY PAINTED WITH GRAY COLOR
Line 1701:
*nHeight := ::nHeaderHeight - 3 // Caution: Do not change -3 in a haste. This adjusts 3 pixels added in Adjust method
*nHeight := ::nHeaderHeight // Caution: Do not change -3 in a haste. This adjusts 3 pixels added in Adjust method
nHeight := ::nHeaderHeight - 3 // RESTORED Line 1701 BACK BY RAMESH BABU P - TO REDUCE HEADER HEIGHT IN COMPARISION WITH ::lFlatStyle HEADER HEIGHT
Line 1714:
*DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hHeaderPen ) // DELETED BY RAMESH BABU P - PAINTING HEADER COLUMN SEPARATERORS IN BLUE
DrawVert( hDC, nCol - 2, nRow, nRow + nHeight, hGrayPen ) // CORRECTED BY RAMESH BABU P - NOW PROPERLY PAINTED WITH GRAY COLOR COLUMN SEPARATORS EVEN TOUCHING THE TOP AND BOTTOM LINES OF HEADER
Lines 1716 and 1717:
*DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hGrayPen ) // DELETED BY RAMESH BABU P - PAINTING 2 PIXEL GAP BETWEEN HEADER COLUMN SEPARATERORS WITH TOP AND BOTTOM LINES
*DrawVert( hDC, nCol - 1, nRow + 1, nRow + nHeight - 2, hWhitePen ) // DELETED BY RAMESH BABU P - PAINTING 2 PIXEL GAP BETWEEN HEADER COLUMN SEPARATERORS WITH TOP AND BOTTOM LINES
DrawVert( hDC, nCol - 2, nRow-1, nRow + nHeight, hGrayPen ) // DELETED BY RAMESH BABU P - 2 PIXEL GAP BETWEEN TOP/BOTTOM LINES OF HEADER COLUMN SEPARATERORS IS REMOVED
DrawVert( hDC, nCol - 1, nRow-1, nRow + nHeight, hWhitePen ) // DELETED BY RAMESH BABU P - 2 PIXEL GAP BETWEEN TOP/BOTTOM LINES OF HEADER COLUMN SEPARATERORS IS REMOVED
Lines 1745 and 1746
*DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hGrayPen ) // DELETED BY RAMESH BABU P
*DrawVert( hDC, nCol - 1, nRow + 1, nRow + nHeight - 2, hWhitePen ) // DELETED BY RAMESH BABU P
DrawVert( hDC, nCol - 2, nRow-1, nRow + nHeight, hGrayPen ) // CHANGED BY RAMESH BABU P TO INCREASED 2 PIXELS TO TOUCH THE RIGHT SIDE BORDER OF THE CONTROL
DrawVert( hDC, nCol - 1, nRow-1, nRow + nHeight, hWhitePen ) // CHANGED BY RAMESH BABU P TO INCREASED 2 PIXELS TO TOUCH THE RIGHT SIDE BORDER OF THE CONTROL
Line 1748:
*DrawHorz( hDC, nRow + nHeight - 1, 0, nBrwWidth, hHeaderPen )
DrawHorz( hDC, nRow + nHeight - 1, 0, nBrwWidth, hGrayPen ) // CORRECTED BY RAMESH BABU P - NOW HEADER BOTTOM LINE PROPERLY PAINTED WITH GRAY COLOR
Line 1782:
*DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hPen ) // DELETED BY RAMESH BABU P - PAINTING HEADER COLUMN SEPARATERORS IN BLUE
DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hGrayPen ) // CORRECTED BY RAMESH BABU P - NOW PROPERLY PAINTED WITH GRAY COLOR COLUMN SEPARATORS
Lines 1784 and 1785:
*DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hGrayPen ) // DELETED BY RAMESH BABU P - PAINTING HEADER COLUMN SEPARATERORS IN BLUE
*DrawVert( hDC, nCol - 1, nRow + 1, nRow + nHeight - 2, hWhitePen ) // DELETED BY RAMESH BABU P - PAINTING HEADER COLUMN SEPARATERORS IN BLUE
DrawVert( hDC, nCol - 2, nRow-1, nRow + nHeight, hGrayPen ) // CORRECTED BY RAMESH BABU P - NOW PROPERLY PAINTED WITH GRAY COLOR COLUMN SEPARATORS
DrawVert( hDC, nCol - 1, nRow-1, nRow + nHeight, hWhitePen ) // CORRECTED BY RAMESH BABU P - NOW PROPERLY PAINTED WITH GRAY COLOR COLUMN SEPARATORS
Line 1792:
*DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hPen ) // DELETED BY RAMESH BABU P - PAINTING FOOTER LAST COLUMN SEPARATERORS IN BLUE
DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hGrayPen ) // CORRECTED BY RAMESH BABU P - NOW PROPERLY PAINTED WITH GRAY COLOR COLUMN SEPARATORS AND STRETCHED TO TOUCH UP/DOWN LINES
Lines 1794 and 1795
*DrawVert( hDC, nCol - 2, nRow + 1, nRow + nHeight - 2, hGrayPen ) // DELETED BY RAMESH BABU P - PAINTING FOOTER LAST COLUMN SEPARATERORS
*DrawVert( hDC, nCol - 1, nRow + 1, nRow + nHeight - 2, hWhitePen ) // DELETED BY RAMESH BABU P - PAINTING FOOTER LAST COLUMN SEPARATERORS
DrawVert( hDC, nCol - 2, nRow-1, nRow + nHeight, hGrayPen ) // CORRECTED BY RAMESH BABU P - NOW PROPERLY PAINTED WITH GRAY COLOR COLUMN SEPARATORS
DrawVert( hDC, nCol - 1, nRow-1, nRow + nHeight, hWhitePen ) // CORRECTED BY RAMESH BABU P - NOW PROPERLY PAINTED WITH GRAY COLOR COLUMN SEPARATORS
The sample Application to test these changes are available here:
http:\\aksharasoft.com\fwh\testxbrw.zip
Regards,
-Ramesh Babu P